我正在尝试添加下拉列表以对自定义帖子进行排序。
我在这里尝试了解决方案 - http://ak.net84.net/php/filter-dropdown-for-wordpress/ - 此处 - http://blog.rutwick.com/use-jquery-to-reorder-your-wp-posts-on-the-fly
我无法让其中任何一个工作,我甚至无法通过将其添加到我的网址末尾来对我的帖子进行排序 - ?orderby = title& order = DESC。
出于好奇,我去了DigWP并尝试了这个 - http://digwp.com/category/admin/?orderby=title&order=DESC,按照标题和降序对帖子进行了排序和排序。 所以我想知道为什么它不能在我的网站上运行?这是获取帖子的代码。
<?php $my_query = new WP_Query( array(
'post_type' => 'project',
'post_status' => 'publish',
'paged' => get_query_var('paged'),
));
while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
我猜测查询有问题,或者wp_query不允许以这种方式订购帖子? 任何帮助表示赞赏。
答案 0 :(得分:5)
如果您想获取查询字符串变量,即?orderby=title
$my_query = new WP_Query( array(
'post_type' => 'project',
'post_status' => 'publish',
'orderby' => get_query_var('orderby'), // will return orderby query string variable
'order' => 'DESC',
'paged' => get_query_var('paged'),
));