如何给WordPress不同分类模板设置调用指定数量的文章呢?

我们在制作WordPress主题开发的时候,使用不同分类模板同时才调整展示的文章数量,那么如何给WordPre…

我们在制作WordPress主题开发的时候,使用不同分类模板同时才调整展示的文章数量,那么如何给WordPress不同分类模板设置调用指定数量的文章呢?
如何给WordPress不同分类模板设置调用指定数量的文章呢? (https://www.wpmee.com/) WordPress开发教程 第1张
function main_query_mods( $query ) {

$cat1 = av(‘picmoban’);

$cat2 = av(‘videomoban’);

$cat3 = av(‘postmoban’);

$cat4 = av(‘topicmoban’);

$numb1 = av(‘picmobannumb’,’10’);

$numb2 = av(‘videomobannumb’,’10’);

$numb3 = av(‘postmobannumb’,’10’);

$numb4 = av(‘topicmobannumb’,’10’);

if(!$query->is_main_query()) {

return;

}

if ( is_category($cat1)) {

$query->set(‘posts_per_page’,$numb1);

}elseif( is_category($cat2)) {

$query->set(‘posts_per_page’,$numb2);

}elseif( is_category($cat3)) {

$query->set(‘posts_per_page’,$numb3);

}elseif( is_category($cat4)) {

$query->set(‘posts_per_page’,$numb4);

}

}

add_action( ‘pre_get_posts’, ‘main_query_mods’ );

说明:分别获取设置里的分类模板id和数量,对应修改就好了。

av(‘picmoban’); //是获取分类id数组

//如果你获取的是分类id 且以,隔开的这种类型,需要用下面这个处理一下

$idarr_f1 =explode(‘,’,$cat_f1);

av(‘picmobannumb’,’10’);//是设置数量

$query->set(‘posts_per_page’,$numb1); //这是关键函数

类别:WordPress函数讲解

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册