WordPress 文章中的标签Tag自动增加链接

越了解WordPress发现,WordPress的生态真的太厉害了,需要的功能基本搜索一下就会有现成的了。

最近小编在写WordPress主题嘛,想着以前写文章总是要手动给标签添加链接就很麻烦,百度一番就给出了答案,自动给文章中出现的标签Tag增加链接,这不就方便多了嘛。

将下面的代码添加到主题的 functions.php 即可:

/**
 * WordPress 自动为文章标签添加该标签的链接
 * https://www.wpdaxue.com/auto-add-tag-link.html
 */
function wpkj_auto_add_tag_link($content){

    $limit = 1; // 设置同一个标签添加几次链接

    $posttags = get_the_tags();

    if ($posttags) {
        foreach($posttags as $tag) {
            $link = get_tag_link($tag->term_id);
            $keyword = $tag->name;

            $cleankeyword = stripslashes($keyword);
            $url = '<a target="_blank" href="'.$link.'" title="'.str_replace('%s', addcslashes($cleankeyword, '$'), __('View all posts in %s')).'">'.addcslashes($cleankeyword, '$').'</a>';
            $regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s';
            $content = preg_replace($regEx,$url,$content,$limit);
        }
    }

    return $content;
}
add_filter( 'the_content', 'wpkj_auto_add_tag_link', 1 );

看到这个代码之后,小编还想到了扩展这个功能的想法,就是在主题设置中给出让用户自己选择是否开启此功能、一篇文章出现多少个标签链接,同一个标签添加多少次链接的功能。这个方法后续会整理出教程来

文章链接: https://www.mfisp.com/2454.html

文章标题:WordPress 文章中的标签Tag自动增加链接

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
建站教程

WordPress 代码实现自定义文章类型的固定链接结构

2021-11-29 13:56:51

建站教程

WordPress 自定义文章类型归档页面显示不同文章数量

2021-12-2 15:39:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠