建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

怎样给wordpress网站分类目录页面,添加文章列表和分页效果?(wordpress不同文章类型分类页面显示不同数量文章)

GG网络技术分享 2025-03-18 16:12 0


怎样给wordpress网站分类目录页面,添加文章列表和分页效果?

在前面的章节中,我们完成了wordpress网站首页模板数据的调用,也创建好了wordpress网站的公共模板。今天,我们再来给wordpress网站的分类目录页模板archive.php文件添加左侧数据的调用。一般情况下,wordpress网站的分类目录页面,展示的是该分类下的文章列表,所以,本节课我们将介绍如何给wordpress网站分类页面调用文章列表和分页效果?下面,一起来看看吧(具体请观看《wordpress网站分类目录,如何添加文章列表和分页效果?》视频课程)。



第一步:在wordpress网站分类模板中添加wordpress循环函数。

这个wordpress循环函数,我们在wordpress网站很多模板中会使用到,如:首页的文章列表、文章详情页、搜索页、单页面等等。我们打开archive.php模板文件,找到左侧的父标签< div class="c_left">(如下图),现在里面是空的。


在这个< div class="c_left">标签内部添加如下代码:

效果如下图:


第二步:在循环中调用文章数据。

wordpress循环语句添加好后,我们再在这个循环语句的主体中添加文章数据调用,这里,我们调用文章的标题、链接和发表的时间,代码如下:


这样,我们就添加好了wordpress网站分类模板左侧的文章列表调用,效果如下图:


第三步:给文章列表添加分页效果。

wordpress网站的分类下的文章可能会很多,一个页面展示不下去,所以,我们一般都会给分类目录下的文章列表添加分页效果。在当前wordpress分类模板的文章列表代码下方,添加如下代码:


因为wordpress这个分页函数the_posts_pagination(),我们在前面的章节中介绍过,这里,我就不费口舌了,大家可以查阅一下我前面发表的内容。添加好分页按钮后,wordpress网站分类的前台页面显示如下:


​好了,通过上面的三步,我们给我们的wordpress网站的分类目录添加好了文章列表和分页效果。在下一课中,我们将介绍《wordpress网站不同的分类页面,怎样调用不同的banner图?》,欢迎大家到时收看。

wordpress不同文章类型分类页面显示不同数量文章

wordpress自定义文章类型的分类页面和归档页面的每页显示文章数和默认文章是一样的。

都是在后台设置->阅读 里面设置每页显示数量。

但是在实际应用过程中,不同的文章类型在前台的显示都不一样,要达到预计效果,每页所需要展示的文章数目也肯定不一样。

自定义文章类型的每页显示数量更改很简单。

假设自定义了一个product文章类型,对应也增加了一个products分类法,在主题functions.php中使用如下代码即可。

  1. function ashuwp_posts_per_page($query){
  2.   //product为文章类型  products为对应分类法
  3.   //is_tax判断是否为分类页面
  4.   //is_post_type_archive判断是否为归档页面
  5.   //$query->is_main_query使得仅对页面主循环有效
  6.   //!is_admin避免影响后台
  7.   if((is_tax(\'products\')||is_post_type_archive(\'product\') )&& $query->is_main_query() && !is_admin()){
  8.     $query->set(\'posts_per_page\', 15); //设置为15篇每页
  9.   }
  10.   return $query;
  11. }
  12. add_action(\'pre_get_posts\',\'ashuwp_posts_per_page\');

标签:

提交需求或反馈

Demand feedback