Wordpressの記事やカテゴリを任意に並び替えたい場合に、カスタムフィールドで番号をつけたりして自力でソートするのはなかなかに面倒だ。

 

そんなときに、「Intuitive Custom PostOrderというプラグイン」が便利。

 

 

  インストールと設定

 

 

プラグインの新規追加にてインストールして有効化後、

設定→並び替え設定 にて、どの項目を並び替え対象としたいかをチェックして保存。

 

すると対象の投稿やカテゴリがドラッグ&ドロップで並び替えできるようになる。

 

  並び替え状態を画面に反映

 

Wordpress上にて並び替えをした投稿やカテゴリをその並びのままにデータ取得・表示したい場合、

 

クエリ内の順序(orderby)をmenu_orderにすることで並び替えを保持した状態で取得できる。

 

$query = new WP_Query(
    array(
        'post_type' => 'postやカスタム投稿スラッグ',
   ・・・
        'orderby'=>'menu_order',    ←ここ
    )
);