web-dev-qa-db-ja.com

投稿に "menu_order"フィールドを使用する方法は?

カスタムオーダーで投稿を注文したいという特別な場合があります。通常はページにのみ使用される "menu_order"フィールドを使用するのが良いでしょう。 WordPress管理UIでそれを公開するための最良の方法は何でしょうか?

19
tooshel

どうやらそれは簡単です:

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