如何在“所有帖子”页面中显示排序后的帖子

时间:2012-01-24 作者:urok93

我一直遵循本教程为我的帖子构建排序页面:http://soulsizzle.com/jquery/create-an-ajax-sorter-for-wordpress-custom-post-types/

排序工作正常,但新的排序不会反映在“Posts”下的“All Posts”部分中,它只在教程中由该代码创建的“Sort Posts”子菜单下显示排序。

我如何进一步扩展它,以便在“所有帖子”下对帖子进行正确排序,因为这对用户来说有点混乱?

还有,有人知道为什么WP核心中没有排序功能,尤其是页面和自定义帖子类型(我可以想象帖子更加面向日期)的排序功能吗?

1 个回复
最合适的回答,由SO网友:Shane 整理而成

think 这就是你想要的。。。

这是没有测试过的,所以你可能不得不摆弄它。

在您的functions.php 文件,添加如下内容:

<小时>

EDIT (2)

在重读之后,我发现您没有使用自定义帖子类型,所以我将相应地更改代码我不知道如何检测你何时在“管理所有帖子”页面上,所以也许有人可以完成我的\'if\' 声明

这应该行得通。

 function set_post_order_in_admin( $wp_query ) {
      if ( is_admin() ) {
           if( \'edit.php\' === $GLOBALS[\'pagenow\'] ) { 
                $wp_query->set( \'orderby\', \'menu_order\' );
                $wp_query->set( \'order\', \'ASC\' );
           }
      }
 }
 add_filter( \'pre_get_posts\', \'set_post_order_in_admin\' );

结束

相关推荐

AJAX search posts and pages

我正在尝试制作一个插件,在这里我需要创建一个AJAX搜索。Im使用中描述的方法http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/ 执行ajax调用。到目前为止一切都很好。问题是不确定如何在我的ajax函数中检索搜索结果。第一次尝试使用WP\\U查询,如下所示:$query= new WP_Query( array( \'post_type\'=> \'any\',\'post_status\' => \'publ