WordPress文章不想输出全部标签,能控制标签输出数量吗?

WordPress站点的文章页、分类页等都喜欢顺便输出文章对应的标签,如果文章标签不多的情况下倒是没什么,但是如果某篇文章标签特别多的情况下,将全部的标签都输出会影响美观。具体如下图红框所示:

WordPress文章不想输出全部标签,能控制标签输出数量吗?

这个时候我们可以通过设置CSS代码来隐藏超出范围的标签,不过有些站长不想折腾CSS代码,那么我们还可以通过代码来控制文章标签输出的数量,实现的方法很简单,只需要找到想要控制文章标签输出的文件,一般是首页、分类页或其他页面,找到以下代码:

  1. <?php the_tags('','',''); ?>

修改为以下代码:

  1. <?php
  2. $posttags = get_the_tags();
  3. $count=0;
  4. if($posttags) {
  5. foreach($posttags as $tag) {
  6. $count++;
  7. if($count<5){
  8. echo '<a href="' . get_tag_link( $tag ) . '" rel="tag" target="_blank">' . $tag->name . '</a> ';
  9. }
  10. }
  11. }
  12. ?>

以上代码来源:王桂明’s Blog » 如何控制WordPress中的tag标签数量

代码说明:第行代码的5表示输出4个标签,若想要输出9个标签则改为10即可,即可比实际输出多1即可。

保存并更新文章,最后清空缓存并刷新页面即可看到文章标签的输出已经根据我们所设定的数量输出了。如下图中就仅仅输出4个标签,符合预期。

WordPress文章不想输出全部标签,能控制标签输出数量吗?

综上所述,WordPress文章不想输出全部标签是可以通过代码来控制标签输出数量的。如果也遇到这方面的困扰,不妨参考本文代码操作试试。

© 版权声明
THE END
喜欢就支持一下吧