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


23

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

回答:


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

聞いてよかった。カスタムメタボックスを追加し、手動で投稿テーブルに保存する必要があると考えていました。
-tooshel

どうやら、これはグーテンベルクでは動作しません。動作する更新バージョンは次のとおり
chrisguitarguy

「admin_init」へのフックは私のために働いた
スヴェトスラフ・マリノフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.