ご依頼があったので対応しました。
タイトルのまんまです。
カスタム投稿で登録されている記事を、
アーカイブページで全権表示させた上、
ランダムで表示させています。
ついついアーカイブテンプレートをいじりたくなりますが、
function.phpに下記を追加します。
$query->set( ‘〇〇〇’, ‘×××’ );
を増やしていくことで、色々設定できます。
1 2 3 4 5 6 7 8 9 10 11 |
add_action( 'pre_get_posts', 'my_custom_query_vars' ); function my_custom_query_vars( $query ) { /* @var $query WP_Query */ if ( !is_admin() && $query->is_main_query()) { if ( is_post_type_archive('【カスタム投稿タイプ】') ) { $query->set( 'posts_per_page' , -1 ); $query->set( 'orderby', 'rand' ); } } return $query; } |
それでは。