在 Wordpress 的自定义分类页面中每页显示 post 个数
Display a number of post per page in custom taxonomy page in Wordpress
我的 functions.php 中有以下功能,可更改自定义 post 类型存档页面中每页显示的 post 数量。我怎样才能同时定位相应的分类法页面(分类法-case.php)?有没有类似"is_post_type_taxonomy"的东西?
// Post number limits
function my_cptui_change_posts_per_page( $query ) {
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( is_post_type_archive( 'case' ) ) {
$query->set( 'posts_per_page', 8 );
}
}
add_filter( 'pre_get_posts', 'my_cptui_change_posts_per_page' );
is_tax() 函数应该可以完成您想要做的事情。
// Post number limits
function my_cptui_change_posts_per_page( $query ) {
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( is_post_type_archive( 'case' || is_tax( 'case' ) ) ) { // Or whatever your taxonomy name is
$query->set( 'posts_per_page', 8 );
}
}
add_filter( 'pre_get_posts', 'my_cptui_change_posts_per_page' );
在您的函数中添加以下代码并检查它是否正常工作。不要忘记用您的分类名称替换您的类别。
if (is_tax( 'your-category' ) ) {
$query->set( 'posts_per_page', 8 );
}
我的 functions.php 中有以下功能,可更改自定义 post 类型存档页面中每页显示的 post 数量。我怎样才能同时定位相应的分类法页面(分类法-case.php)?有没有类似"is_post_type_taxonomy"的东西?
// Post number limits
function my_cptui_change_posts_per_page( $query ) {
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( is_post_type_archive( 'case' ) ) {
$query->set( 'posts_per_page', 8 );
}
}
add_filter( 'pre_get_posts', 'my_cptui_change_posts_per_page' );
is_tax() 函数应该可以完成您想要做的事情。
// Post number limits
function my_cptui_change_posts_per_page( $query ) {
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( is_post_type_archive( 'case' || is_tax( 'case' ) ) ) { // Or whatever your taxonomy name is
$query->set( 'posts_per_page', 8 );
}
}
add_filter( 'pre_get_posts', 'my_cptui_change_posts_per_page' );
在您的函数中添加以下代码并检查它是否正常工作。不要忘记用您的分类名称替换您的类别。
if (is_tax( 'your-category' ) ) {
$query->set( 'posts_per_page', 8 );
}