摘要:今天,大挖教大家怎样设置wordpress主题内不同类型页面文章显示不同的文章数量,通过以下的代码来判断当前的页面类型,…
今天,大挖教大家怎样设置wordpress主题内不同类型页面文章显示不同的文章数量,通过以下的代码来判断当前的页面类型,然后通过funtcion代码里自定义的数值,显示设置后的内容。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
function custom_posts_per_page($query){
if(is_home()){
$query->set(‘posts_per_page’,9);//首页每页显示8篇文章
}
if(is_search()){
$query->set(‘posts_per_page’,5);//搜索页显示所有匹配的文章,不分页
}
if(is_archive()){
$query->set(‘posts_per_page’,–1);//archive每页显示25篇文章
}
if(is_tag()){
$query->set(‘posts_per_page’,4);//archive每页显示25篇文章
}
if(is_category()){
$query->set(‘posts_per_page’,9);//archive每页显示25篇文章
}
if(is_category(11)){
$query->set(‘posts_per_page’,–1);//archive每页显示25篇文章
}
}//function
//this adds the function above to the ‘pre_get_posts’ action
add_action(‘pre_get_posts’,‘custom_posts_per_page’);
|
来源:http://www.wazhuti.com/3316.html