WordPress实现不同分类不同的文章数量分页
发布:WordPress教程网 发布时间:
2023-02-27 游览次数:22次
我们使用WordPress建网站,每个分类每页的文章数量是固定的,全部受后台的控制。但在实现做网站时,往往需要不同的分类下每页显示不同的文章,然后进行分页。

怎么实现在建网站时不同的分类不同的文章数量分页呢?方法很简单,只需要按照以下的步骤控制即可。
方法/步骤
1.打开自己使用的Wordpress模板函数文件functions.php,在最放下添加以下的函数代码:
function filter_pre_get_posts( $query ){
if ( $query->is_main_query() ){
$num = '';
if ( is_category(array(9)) ){ $num = 14; }
//if ( is_category(array(10)) ){ $num = 14; }
//if ( is_category(array('questions')) ){ $num = 14; }
// if ( in_category(array('jhg','hjj','yjj','xxj','jlg')) ){ $num = 10; }
//if ( is_home() ){ $num = 10; }
// else if ( is_category() ){ $num = 10; }
// else if ( is_tag() ){ $num = 10; }
// else if ( is_date() ){ $num = 10; }
// else if ( is_author() ){ $num = 10; }
// else if ( is_search() ){ $num = 10; }
// else if ( is_archive() ){ $num = 10; }
if ( '' != $num ){ $query->set( 'posts_per_page', $num ); }
}
return $query;
}
add_action('pre_get_posts', 'filter_pre_get_posts');
2. 修改代码里的分类ID号或者分类目录别名,来控制不同分类不同文章数量分页效果。
3.修改代码里的$num = 14 后面的14就是每页显示的文章数量,可以修改成自己需要的数值。
4.在自己的分类目录页添加分页代码。方法见:WordPress 无插件 纯代码实现分页导航
标签 : wordpress教程 , 分类 , 分页
本文版权归原作者所有,转载请注明原文来源出处, WordPress教程网 感谢您的支持!
本文链接: http://www.wpcn.net/1033.html
推荐内容
热点阅读
相关内容
- WordPress手动升级详细步骤
- WordPress手动安全升级
- WordPress后台无插件显示文章和分类ID
- WordPress优化:wp_head和remove_action函数
- query_posts函数把你的wordpress博客变成CMS
- Bootstrap替换WordPress的get_search_form()…
- WordPress 函数:register_sidebar()创建主…
- wp_list_comments()使用回调函数自定义评论…
- WordPress过滤器(Filters):apply_filters和…
- WordPress函数:comments_template(加载评…
- WordPress函数:comment_form( )个性化评论…
- 无处不在的WordPress的主循环
- WordPress 函数do_action()详解和应用举例
- WordPress函数:add_menu_page()后台添加顶…
- WordPress函数:add_theme_page()后台添加设…
- WordPress函数:add_submenu_page()后台为顶…
- WordPress 函数:get_template_part()调用你…
- WordPress函数:load_theme_textdomain()(…
- WordPress 3D旋转彩色标签云
- WordPress文本小工具运行PHP
- WordPress无插件实现主题彩色标签云的N种方…
- WordPress函数:wp_tag_cloud(标签云)详解和…
- WordPress函数:register post type (自定义…
- WordPress使用register_post_type 函数创建…