我正在尝试根据帖子类型在搜索页面上实现帖子数量(帖子计数)的条件显示。
我正在寻找这样的东西:
add_action( 'pre_get_posts', function ( $query ) {
if( ! is_admin() && $query->is_search() && $query->is_main_query() && is_post_type == 'MY_POST_TYPE' ) {
$query->set( 'posts_per_page', 1 );
};
} );
我可以在哪里使用is_post_type == 'MY_POST_TYPE'来指定帖子类型...我一直在四处寻找但无法找到答案...它 39;有点麻烦,因为它听起来像是一个基本功能...有什么想法吗?
编辑 1: 像这样,根据帖子类型显示不同数量的帖子
add_action( 'pre_get_posts', function ( $query ) {
if( ! is_admin() && $query->is_search() && $query->is_main_query() && is_post_type == 'MY_POST_TYPE_1' ) {
$query->set( 'posts_per_page', 1 );
} elseif ( ! is_admin() && $query->is_search() && $query->is_main_query() && is_post_type == 'MY_POST_TYPE_2' ) {
$query->set( 'posts_per_page', 10 );
};
} );
慕的地8271018