跳转到内容
site-logo

技术教程与经验分享站点

  • WordPress
  • Python
    • python入门教程
    • python语法教程
    • python问题答疑
    • scrapy
  • 量化交易与机器学习
    • backtrader回测框架
    • 港美股投资
  • Mac电脑
    • Mac经验技巧
    • Mac双系统

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

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

  • 发表于: 2018年12月26日 2019年1月17日
  • 分类: PHP, WordPress
  • 标签: count, echo, five, GET, LIMIT, php, post, posttags, sep, tag, tags, term, terms, 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中为自定义帖子类型创建高级搜索表单 2018年12月30日

文章导航

前一页 上一篇: 如何在WordPress主题中显示Facebook评论计数
后一页 下一篇: 如何在侧边栏中自定义WordPress存档的显示

推荐文章

  • 如何在WordPress中为自定义帖子类型创建高级搜索表单

近期文章

  • 如何使用Python将全角数字和小数点转换为半角格式:一个实用的编程教程
  • 如何在WordPress边栏中添加登录表单
  • 如何在WordPress中添加抵押贷款计算器
  • 如何创建WordPress登录弹出模态
  • 如何在不同的浏览器中测试WordPress网站
  • 23个最佳WordPress报纸主题
  • 如何更改WordPress评论中的“回复”文本
  • 7个最佳WordPress工作板插件和主题
  • 比较WordPress的5个最佳联系表单插件
  • 如何创建WordPress博客
  • 12个最佳潜在客户生成WordPress插件
  • 最佳WooCommerce托管(评论和性能测试)
  • 如何在WordPress中创建粘性浮动导航菜单

热云标签

API (77) css (81) GET (84) google (141) None (73) php (182) post (89) python (343) Scrapy (70) SEO (97) url (98) WooCommerce (72) WordPress (1870) WP (232) 主题 (155) 代码 (141) 创建 (134) 单击 (198) 博客 (102) 参考资料 (188) 图像 (92) 安装 (68) 帖子 (270) 指南 (85) 按钮 (157) 插件 (585) 教程 (192) 文件 (85) 显示 (83) 更改 (86) 添加 (384) 激活 (71) 爬虫 (70) 用户 (255) 电子邮件 (95) 示例 (73) 站点 (77) 网站 (350) 自定义 (218) 蜘蛛 (70) 设置 (125) 请参阅 (85) 部件 (78) 链接 (81) 页面 (313)
  • WordPress
  • Python
  • 量化交易与机器学习
  • Mac电脑

...© 2018 ~ 2025  ItBook5.com.