WordPress 自动为文章标签(关键词)添加该标签的链接

有一天我在给某篇文章评论的时候,偶尔看到了“斌果”朋友问的:有没有自动将文章中出现的标签放上链接?然后多次探索探究找到了自动将文章中出现的标签加链接的方法。这方法很简单,将下面的代码添加主题的 functions.php 即可

/**
 * WordPress 自动为文章标签添加该标签的链接
 * https://www.jike1995.com/7315.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="'<span%20class=" rel="external nofollow" token operator">.$link.'" title="'<span%20class="token operator">.str_replace('%s'<span%20class="token punctuation">, addcslashes($cleankeyword, '$'<span%20class="token punctuation">), __('View all posts in %s'<span%20class="token punctuation">)).'">'<span%20class="token operator">.addcslashes($cleankeyword, '$'<span%20class="token punctuation">).'</a>'<span%20class="token punctuation">;
            $regEx = '\'(?!((<.*?)|(<a.*?)))('<span%20class="token operator">. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s'<span%20class="token punctuation">;
            $content = preg_replace($regEx,$url,$content,$limit);
        }
    }

    return $content;
}
add_filter( 'the_content'<span%20class="token punctuation">, 'wpkj_auto_add_tag_link'<span%20class="token punctuation">, 1 );

你可以根据自己的需要修改第7行的数值。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!973664285@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有码币奖励和额外收入!

即刻码站__学习资源__国内最专业的站长资源下载平台 技术文档 WordPress 自动为文章标签(关键词)添加该标签的链接 https://www.jike1995.com/7315.html

不懂你就问我撒,但是不要说我给的东西不行。-www.jike1995.com

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务