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

use*_*137 2 wordpress

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

我在这里试过这些解决方案 - http://ak.net84.net/php/filter-dropdown-for-wordpress/ - 这里 - http://blog.rutwick.com/use-jquery-to-reorder-your -wp短柱上即时

我无法让其中任何一个工作,我甚至无法通过将其添加到我的URL末尾来排序我的帖子 - ?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(); ?>
Run Code Online (Sandbox Code Playgroud)

我猜这个查询有问题,或者wp_query不允许以这种方式订购帖子?任何帮助赞赏.

The*_*pha 6

如果要获取查询字符串变量,即 ?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'),
));
Run Code Online (Sandbox Code Playgroud)