鹿泽鹿泽  2024-07-17 15:42:34 鹿泽笔记 隐藏边栏  0 

WordPress 默认标签函数the_tags没有数量限制,如果主题没有足够的显示位置,可能会造成页面混乱错位,我们可以通过下面的代码限制一下显示数量。

方法一:

将代码添加到当前主题函数模板 functions.php 中:

add_filter( 'term_links-post_tag', 'limit_tags' );
function limit_tags( $terms ) {
  return array_slice( $terms, 0, 5, true );
}

修改其中的数字5,限制显示数量。

方法二:

$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();

推荐用方法一,虽然不显示,但不影响标签归档,如果想自定义不同位置的标签数量就用方法二。

1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505