WordPress 默认标签函数the_tags没有数量限制,如果主题没有足够的显示位置,可能会造成页面混乱错位,我们可以通过下面的代码限制一下显示数量。
section
方法一
将代码添加到当前主题函数模板 functions.php 中:
add_filter( 'term_links-post_tag', 'zm_limit_tags' ); function zm_limit_tags( $terms ) { return array_slice( $terms, 0, 5, true ); }
修改其中的数字5,限制显示数量。
section
方法二
$posttags = get_the_tags(); $count = 0; $sep = ''; if ( $posttags ) { echo '标签: '; foreach( $posttags as $tag ) { $count++; echo $sep . '<a href="' . get_tag_link( $tag->term_id ) . '">' . $tag->name . '</a>'; $sep = ', ';// 分隔符 if( $count > 5 ) break; // 显示6个就写5 } }
用上述代码替换主题原来的:
the_tags();
推荐用方法一,虽然不显示,但不影响标签归档,如果想自定义不同位置的标签数量就用方法二。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
湖南省长沙市 1F
代码还是有点不懂呀
中国 B1
@ 将来某天 代码只有几行,也确实比较简单,但不努力学习天天向上,俺也不懂,所以总结后,才分享记录一下