WordPress タクソノミーアーカイブを順序順で表示する方法

WordPress でタクソノミーアーカイブを順序順で表示する方法を紹介します。
例えば、プラグイン Intuitive Custom Post Order を使っている時に便利な方法です。

  1. タクソノミーアーカイブを順序順で表示する方法

タクソノミーアーカイブを順序順で表示する方法

タクソノミーアーカイブを順序順で表示する方法を紹介します。
例えば、タクソノミーのスラッグが products の時に、次のコードを function.php に追加します。

/* 【出力カスタマイズ】タクソノミーアーカイブを順序順で表示 */
function custom_posts_per_page() {
global $wp_query;
if( $wp_query->is_admin ) return;
if ( is_tax('products') ) { // タクソノミースラッグを指定
$wp_query->query_vars['posts_per_page'] = 100; // アーカイブ表示件数指定
$wp_query->query_vars['order'] = 'ASC'; // 昇順で表示
$wp_query->query_vars['orderby'] = 'menu_order'; // 順序順で表示
}
}
add_filter('pre_get_posts', 'custom_posts_per_page');

表示件数など、いらないパラメーターは適宜調整を加えてください。

まとめ

WordPress タクソノミーアーカイブを順序順で表示する方法を紹介しました。