「車両」のカスタム投稿タイプのアーカイブ ループに既存のすべての投稿を表示する必要があります。
これは私がこれまでに持っているものです:
function get_all_vehicle_posts( $query ) {
$query->set( 'posts_per_page', '-1' );
}
add_action( 'pre_get_posts', 'get_all_vehicle_posts' );
そして、欲しかった無制限の投稿が表示されます。ただし、この変更をカスタム投稿タイプに限定する必要があります。
私は試した:
if ( 'vehicle' == $query->post_type ) {
$query->set( 'posts_per_page', '-1' );
}
しかし、それはうまくいかないようです。クエリの特定の引数でない限り、クエリが実行される前に投稿タイプがわからないのでしょうか?
この機能を特定の投稿タイプに制限するにはどうすればよいですか?