如何在帖子中使用“ menu_order”字段?


23

我有一种特殊情况,我想按自定义顺序订购帖子,最好使用通常仅用于页面的“ menu_order”字段。在WordPress管理界面中公开该内容的最佳方法是什么?

Answers:


35

显然,它很简单:

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

很高兴我问。我当时想我需要添加一个自定义的meta框,然后手动将其保存到posts表中。
tooshel 2013年

显然,这不适用于古腾堡。这是有效的更新版本:gist.github.com/chrisguitarguy/1301501
yobddigi

进入“ admin_init”对我
有用
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.