限制帖子内容中的标记链接

时间:2018-06-22 作者:Godwin Alex Ogbonda

我正试图限制在帖子内容中出现的标签链接的最大数量。下面是我的代码。我不知道如何修理它。

function link_words( $text ) {
 $replace_times=3;

    $replace = array();
    $tags = get_tags();

    if ( $tags ) {
        foreach ( $tags as $tag ) {
            $replace[ $tag->name, $replace_times ] = sprintf( \'<a href="%s">%s</a>\', esc_url( get_term_link( $tag ) ), esc_html( $tag->name ) );
        }
    }

    $text = str_replace( array_keys($replace), $replace, $text );
    return $text;
}
add_filter( \'the_content\', \'link_words\' );

1 个回复
SO网友:Harsh

function link_words( $text ) {
$replace = \'\';
$tags = get_the_tags();
$count=0;
if ( $tags ) {
    foreach ( $tags as $tag ) {
        $count++;
        echo $sep . \'<a href="\'.get_tag_link($tag->term_id).\'">\'.$tag->name.\'</a>\';
        $sep = \', \';
          if( $count > 2 ) break;
    }
}
}添加过滤器(\'the\\u content\',\'link\\u words\',10,1);

检查此项。

结束

相关推荐

No duplicate tags by category

我有脚本显示类别中的列表标签,效果很好。<ul class=\"inline-list\"> <?php query_posts(\'category_name=lain-lain\'); if (have_posts()) : while (have_posts()) : the_post(); if( get_the_tag_