使用URL字符串更改Wordpress发布订单

时间:2012-06-19 00:42:52

标签: wordpress

我正在尝试添加下拉列表以对自定义帖子进行排序。

我在这里尝试了解决方案 - 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不允许以这种方式订购帖子? 任何帮助表示赞赏。

1 个答案:

答案 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'),
));