WordPress 关于 wp_tag_cloud 标签字体大小的修改

  wp_tag_cloud 是 WordPress 内置的一个用来显示标签的函数,包含了非常丰富的多种显示形式:显示的标签顺序、字体的大小、标签数量等,这些官方文档中都有,这里不一一提了,根据自己的需要来好了。这里想说的是字体大小,很有趣。wp_tag_cloud 里的 largest 是指最大的字体大小,也就是说文章数量最多的那个 tag 的字体大小,而 smallest 刚好相反,文章数最少的那个 tab 字体大小。设置之后,它会以渐进式的方式显示各标签的字体大小,非常灵活。但是我偏偏用不到这个功能,我想把所有的标签字体都显示一样,不区分大小,那要如何修改呢?

  起先我的方法是设置了largest=8,因为默认最小是 8px 字体,所以全部显示成了8px,虽然一致了,但字体太小了,而且查看源代码,每个 tag 后面都加了一句 font-size:8px 的 style,不清爽。打算从源文件入手,将其删除。wp_tag_cloud 函数位于 wp-includes/category-template.php 下,找到:

// Generate the output links array.
foreach ( $tags_data as $key => $tag_data ) {
$class = $tag_data['class'] . ' tag-link-position-' . ( $key + 1 );
$a[] = sprintf(
'<a href="https://www.hack520.com/%1$s"%2$s class="%3$s"%5$s>%6$s%7$s</a>',
esc_url( $tag_data['url'] ),
$tag_data['role'],
esc_attr( $class ),
esc_attr( str_replace( ',', '.', $tag_data['font_size'] ) . $args['unit'] ),
$tag_data['aria_label'],
esc_html( $tag_data['name'] ),
$tag_data['show_count']
);
}

  我直接将 class=”%3$s” style=”font-size: %4$s;” 删除了,搞定!

人已赞赏
建站经验

WordPress 什么是wp-json?什么是oembed?附移除方法

2020-12-21 10:37:34

建站经验

CentOS7 安装 PHP7.x 详细全过程

2020-12-21 22:44:17

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索