問題描述

我有一個特殊情況,我想按照自定義順序排序帖子,使用通常僅用於頁面的”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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。