问题描述

我有一个特殊情况,我想按照自定义顺序排序帖子,使用通常仅用于页面的”menu_order” 字段将是非常好的。在 WordPress 管理界面中公开哪种最佳方式是什么?

最佳解决方案

显然这是一样简单:

add_action( 'admin_init', 'posts_order_wpse_91866' );

function posts_order_wpse_91866() 
{
    add_post_type_support( 'post', 'page-attributes' );
}

然后做查询:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。