如何在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个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » 如何在WordPress主题中的帖子后显示有限数量的标签