【wordpress】特定のカスタム投稿タイプのアーカイブページの表示を全件&ランダムで表示する

ご依頼があったので対応しました。
タイトルのまんまです。
カスタム投稿で登録されている記事を、
アーカイブページで全権表示させた上、
ランダムで表示させています。

ついついアーカイブテンプレートをいじりたくなりますが、
function.phpに下記を追加します。
$query->set( ‘〇〇〇’, ‘×××’ );
を増やしていくことで、色々設定できます。

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;
}

それでは。

役に立った 4

役に立ったボタン設置してみました。是非押していってくださいm(__)m(2020年4月設置)

この記事を書いた人

mako110

原宿でWEBディレクターをやっています。
WEB業界に携わって約15年。独立して7年目です。
自分らしく、働きやすく、周りの人の役に立つ。
そんな仕事をゆるゆるとやっています。