跳转到内容
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主题中显示Facebook评论计数
后一页 下一篇: 如何在侧边栏中自定义WordPress存档的显示

近期文章

  • 28 个最适合艺术家的 WordPress 主题
  • 如何自定义WordPress摘录(无需编码)(完整版)
  • 图像 SEO 入门指南 – WordPress搜索引擎优化图像
  • 26 个最佳Gutenberg古腾堡 WordPress 主题
  • 60 个 WordPress 最佳网站模板 (2023)
  • 面向小型企业的 7 个最佳 CRM(有免费的)
  • 图像 SEO 初学者指南 – WordPress搜索引擎优化图像
  • ETF怎么买?为什么买ETF?ETF有什么优势?什么是EFT?会有年化70%以上的ETF?
  • Gutenberg古腾堡常见问题解答(WordPress 6.0+ 常见问题解答)
  • 2022 年 7 款最佳虚拟商务电话号码应用(含免费)
  • 如何在 WordPress 中添加 Nofollow 链接(初学者简单指南)
  • 如何在 WordPress 中显示评论总数
  • 9 个最佳博客名称生成器,可帮助您找到好的博客名称创意

热云标签

google (166) php (300) post (151) python (343) url (165) WordPress (1998) WP (261) wpbeginner (192) 主题 (348) 代码 (270) 列表 (134) 创建 (365) 单击 (525) 博客 (244) 参考资料 (188) 图像 (196) 安装 (169) 帖子 (624) 托管 (124) 指南 (184) 按钮 (431) 插件 (1310) 教程 (217) 文件 (144) 显示 (166) 更改 (209) 本文 (154) 查看 (145) 添加 (950) 激活 (183) 用户 (578) 电子邮件 (194) 站点 (164) 网站 (866) 自定义 (496) 表单 (123) 视频教程 (134) 设置 (346) 访问 (137) 评论 (136) 请参阅 (184) 部件 (214) 链接 (232) 页面 (783) 默认 (133)
  • WordPress
  • Python
  • 量化交易与机器学习
  • Mac电脑

© 2018 ~ 2023  ItBook5.com.