如何在WordPress主题中的帖子后显示有限数量的标签

最近我们被问到如何在WordPress主题中的每个帖子后显示有限数量的标签。通常,您使用函数the_tags()来显示帖子所属标签的链接。但是,该功能没有用于限制显示的标签数量的参数。因此,如果您的帖子有12个标签,并且您的主题只有5个空格,那么它在设计中看起来可能不太好。很多人只是限制标签的使用,或者甚至不包括在模板中。但在本文中,我们将向您展示如何限制WordPress主题中帖子后的标签数量,而不会限制您添加到每个帖子的标签数量。

编辑:显然在写完这篇文章后,最棒的奥托(@ otto42)在我的Google+帐户上回复,让我知道有一种更简单的方法可以实现这一点。

首先,你需要打开你的主题的functions.php文件并添加此功能:

  add_filter("term_links-post_tag","limit_to_five_tags");  function limit_to_five_tags($terms) {  return array_slice($terms,0,5,true);  }  

您可以将5数字更改为所需的最大数量。

然后打开你的loop.php,single.php,index.php,或者你想要添加这些帖子标签的地方(必须在post循环中),然后粘贴以下代码:

<?php the_tags() ?>

这绝对比我提出的要简单得多,我将在这篇文章中留给那些关心的人。

旧的复杂方法

您需要做的就是将以下代码粘贴到主题文件中(在post循环内):

  <?php  $posttags = get_the_tags();  $count=0; $sep="";  if ($posttags) {  echo "Tags: ";  foreach($posttags as $tag) {  $count++;  echo $sep . "<a href="".get_tag_link($tag->term_id)."">".$tag->name."</a>";  $sep = ", ";  if( $count > 5 ) break; //change the number to adjust the count  }  }  ?>  

上面的代码将在主题中显示6个标签。如果您想显示更少的标签或更多标签,只需调整$ count&gt; 5行与你想要的数字。请记住,即使计数大于5,我们也会看到6个标签。这是因为计数从0开始。因此,如果您只想显示4个标签,则该数字需要为3。

最近我们被问到如何在WordPress主题中的每个帖子后显示有限数量的标签。通常,您使用函数the_tags()来显示帖子所属标签的链接。但是,该功能没有用于限制显示的标签数量的参数。因此,如果您的帖子有12个标签,并且您的主题只有5个空格,那么它在设计中看起来可能不太好。很多人只是限制标签的使用,或者甚至不包括在模板中。但在本文中,我们将向您展示如何限制WordPress主题中帖子后的标签数量,而不会限制您添加到每个帖子的标签数量。

编辑:显然在写完这篇文章后,最棒的奥托(@ otto42)在我的Google+帐户上回复,让我知道有一种更简单的方法可以实现这一点。

首先,你需要打开你的主题的functions.php文件并添加此功能:

  add_filter("term_links-post_tag","limit_to_five_tags");  function limit_to_five_tags($terms) {  return array_slice($terms,0,5,true);  }  

您可以将5数字更改为所需的最大数量。

然后打开你的loop.php,single.php,index.php,或者你想要添加这些帖子标签的地方(必须在post循环中),然后粘贴以下代码:

<?php the_tags() ?>

这绝对比我提出的要简单得多,我将在这篇文章中留给那些关心的人。

旧的复杂方法

您需要做的就是将以下代码粘贴到主题文件中(在post循环内):

  <?php  $posttags = get_the_tags();  $count=0; $sep="";  if ($posttags) {  echo "Tags: ";  foreach($posttags as $tag) {  $count++;  echo $sep . "<a href="".get_tag_link($tag->term_id)."">".$tag->name."</a>";  $sep = ", ";  if( $count > 5 ) break; //change the number to adjust the count  }  }  ?>  

上面的代码将在主题中显示6个标签。如果您想显示更少的标签或更多标签,只需调整$ count&gt; 5行与你想要的数字。请记住,即使计数大于5,我们也会看到6个标签。这是因为计数从0开始。因此,如果您只想显示4个标签,则该数字需要为3。

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-05-25 08:20:54
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: