我需要在存档循环中显示自定义帖子类型“车辆”的所有现有帖子。
这是我到目前为止所拥有的:
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' );
}
但这似乎不起作用。我想我们在查询运行之前不知道帖子类型,除非它是查询的特定参数?
如何将此功能限制为特定的帖子类型?