WordPressのカスタム投稿の表示件数を裏操作
WordPressの投稿の表示件数は、管理画面の設定>表示設定>1ページに表示する最大投稿数>で操作することがあると思います。
が、いろいろなカスタム投稿を作成していてそれぞれの一覧ページで表示件数を変えたいことは多々あると思います。
一番簡単に済んだ方法をφ(`д´)メモメモ…しておく。
例えば、
カスタム投稿で「犬」というカスタムタクソノミー分類した投稿は10件
カスタム投稿で「猫」というカスタムタクソノミー分類した投稿は30件
を表示したい場合、
function.phpに
<?php
function posts_per_page($query) {
if ( $query->is_tax('dog') ) {
$query->set( 'posts_per_page', '10' );
}
if ( $query->is_tax('cat') ) {
$query->set( 'posts_per_page', '30' );
}
}
add_action( 'pre_get_posts', 'posts_per_page' );
?>
を追加するだけ♪
