functions.php
投稿タイプ名cptとcpt_categoryのタクソノミーの時は20件表示
add_action( 'pre_get_posts', 'change_posts_per_page_cpt' );
function change_posts_per_page_cpt ($query) {
if ( !is_admin() && $query->is_main_query()) {
if ( is_post_type_archive(array('cpt')) || is_tax(array('cpt_category'))) {
$query->set( 'posts_per_page' , 20 );
}
}
return $query;
}
コメント