允许读者为自己的帖子重新排序(最旧的在前)

时间:2016-12-29 作者:Jenni Ringkeynevah

如果你能给我指出正确的方向,那就太好了:

默认情况下,我希望我的博客以传统的最新第一顺序显示帖子,但是,如果我的读者有时可以自己颠倒顺序,那就好了。一篇随机的帖子也不错,但是如果你能帮我使用这个模板代码

<?php if(have_posts()) : global $query_string;
query_posts( $query_string . \'&order=DEC\' ); ?>
要改变顺序,那就太酷了。我知道DEC/ASC等,但我如何在一个模板上实现其中的几个,而不是只使用一个?

我是否必须为每个模板创建一个新的模板文件,或者可能有一个下拉菜单。。。在这方面,我不是一个很好的程序员,但我可以处理一些简单的东西。

我希望看到的是创建

排序依据:最早的第一个-随机-按字母顺序

-索引顶部的选择。php模板,我想你会明白我的意思。

这有意义吗?这应该不难吧?我甚至找不到一个插件来执行此操作:/

干杯

1 个回复
SO网友:Yamu

只要有一个带有排序顺序选项的下拉列表,当用户更改下拉列表中的选项时,就可以进行ajax调用(发布选定的顺序),并根据用户选择的顺序获取帖子,并在收到响应后填充数据。

相关推荐

Changing slug of all posts

我有一个网站,有十几种自定义帖子类型。我想更改默认的帖子类型,使其URL有一段/news/。在我的函数文件中,我有: add_action( \'init\', \'change_post_object\' ); // Change dashboard Posts to News function change_post_object() { $get_post_type = get_post_type_object(\'post\');&#x