這個問題,主要是判斷你當前分類的ID,然後按照你的意願 ,向pre_get_posts新增自定義函式就可以了。
例如:
if ( is_category() {
$cid = get_queried_object_id();
if ( $cid == "新聞分類ID" ){
$posts_per_page = 20
}
if ( $cid == "相簿分類ID" ){
$posts_per_page = 10
add_action("pre_get_posts", "custom_posts_per_page");
function custom_posts_per_page( $query ) {
$query->set( "posts_per_page", $posts_per_page );
return;
這個問題,主要是判斷你當前分類的ID,然後按照你的意願 ,向pre_get_posts新增自定義函式就可以了。
例如:
if ( is_category() {
$cid = get_queried_object_id();
if ( $cid == "新聞分類ID" ){
$posts_per_page = 20
}
if ( $cid == "相簿分類ID" ){
$posts_per_page = 10
}
add_action("pre_get_posts", "custom_posts_per_page");
function custom_posts_per_page( $query ) {
$query->set( "posts_per_page", $posts_per_page );
return;
}
}