给文章标签添加内链,意思就是说,如果你文章中出现了和标签一样的文字,那么这个文字就会自动成为标签链接,你点击这个链接就会查看到所有含有该标签的文章,这个能方便用户浏览,据说还利于SEO。下面说说方法:
把下面的代码添加到function.php中就可以了

展开/收缩
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//自动为文章标签添加该标签的链接
$match_num_from = 1;  // 一个标签在文章中出现少于多少次不添加链接
$match_num_to = 1; // 一篇文章中同一个标签添加几次链接
add_filter('the_content','tag_link',1);
//按长度排序
function tag_sort($a, $b){
    if ( $a->name == $b->name ) return 0;
    return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
//为符合条件的标签添加链接
function tag_link($content){
    global $match_num_from,$match_num_to;
    $posttags = get_the_tags();
    if ($posttags) {
        usort($posttags, "tag_sort");
        foreach($posttags as $tag) {
            $link = get_tag_link($tag->term_id);
            $keyword = $tag->name;
            //链接的代码
            $cleankeyword = stripslashes($keyword);
            $url = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s'))."\"";
            $url .= ' target="_blank"';
            $url .= ">".addcslashes($cleankeyword, '$')."</a>";
            $limit = rand($match_num_from,$match_num_to);
            //不链接的代码
            $content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
            $content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
            $cleankeyword = preg_quote($cleankeyword,'\'');
            $regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case;
            $content = preg_replace($regEx,$url,$content,$limit);
            $content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
        }
    }
    return $content;
}

看看效果图:

免插件为WordPress文章中标签添加内链相关推荐

  1. php文章内链教程,怎么给文章关键词自动添加内链链接? - WordPress教程

    如果你也和我一样嫌麻烦的话,可以看看代码版的实现方法,这一节的wordpress开发教程教大家怎么给文章关键词自动添加内链链接 之前介绍了一款自动给文章关键词自动添加内链链接的WordPress插件, ...

  2. php给文章关键词加内链,WordPress文章关键词如何实现自动添加内链方法?

    我们在编写文章的时候需要给关键词添加内链,从而有助于SEO优化,如果一个一个手动添加就会很麻烦,那么WordPress文章关键词如何实现自动添加内链方法? 在主题根目录下的functions.php文 ...

  3. Wordpress文章中添加上一篇、下一篇链接专题研究

    这次L.Z制作了这个Wordpress文章中添加上一篇.下一篇链接专题研究,你可以从文章当中了解到如何在文章内页当中上一篇.下一篇链接,显示特定的分类下的上一篇.下一篇,以及利用add_filter随 ...

  4. WordPress 实战:在wordpress文章中加入分享到微博及社交网站的按钮(代码实现,非插件)

    随着现在微博和一些社交网站的流行,为了便于网站中文章的分享和转载,很多站长在自己的网站中都加入了分享按钮,轻轻一点,文章自动转发到你想要发布的网站上,确实很方便.我的妍熙饭yanxifan.com近日 ...

  5. 在WordPress文章中插入表格的四种方法,史上最全

    https://boke112.com/4553.html/all td, tr {border: 1px solid #000000;text-align: center;padding: 10px ...

  6. 微信公众号文章中如何添加及上传pdf、doc、xls等文件给粉丝下载

    在这个信息化的时代,越来越多的人都开始利用网络社交软件获取或者传播资讯 在众多的社交软件中,微信绝对是最大的社交平台 与日俱增的用户群,是政府.企事业单位与用户沟通.信息交流的优质平台 因此越来越多的 ...

  7. php自动加nofollow,WordPress文章链接自动添加nofollow属性

    前面大头有一篇文章有说明过给非本站链接加上nofollow属性可以防止权重流失,所以请务必给文章外部链接加上nofollow属性,但是手动添加属性有点太麻烦,下面大头分享一个让WordPress文章链 ...

  8. php 添加内链插件,ecshop自动内链插件seo优化插件

    ecshop自动内链插件seo优化插件安装教程: 1.打开admin\includes里面的inc_menu.php文件: 添加: $modules['11_system']['auto_neilia ...

  9. dedecms 漏洞_织梦dedecms文档内容页自动关联tag标签加入内链的方法_dedecms_CMS教程...

    效果: 实现教程 1.后台-系统-核心设置-关键字替换,选择[是] 2.后台-系统-其他选项-关键词替换次数,填[1]或者[0] 1:表示文档内容里有多个关键词,只让1个是内链 0:表示文档内容里有多 ...

最新文章

  1. Python 标准库之 datetime
  2. oracle归档日志参数reopen=30,Oracle 归档日志 -- CSDN 比较全的说明文档
  3. java基本数据类型 以及 double float 二进制表示方法
  4. LeetCode 题解汇总
  5. java中volatile关键字
  6. Vue学习(增删改查、ES6模块化概念)-学习笔记
  7. css 单行/多行文字垂直居中问题
  8. chown -r oracle:oinstall /oracle,CentOS7安装Oracle12c图文详解
  9. 如何通过域名访问服务器里的文件,如何通过域名访问云服务器
  10. 《深入分析Linux内核源代码》读书、私藏笔记大放送
  11. Copilot 自动编程AI工具
  12. 处理模型——找到对应一个方向的旋转角
  13. python如何实现手眼定标_kafka基础和python如何操作kafka
  14. 八、图像金字塔(高斯金字塔、拉普拉斯金字塔)
  15. 告别飘云!飘云QQ核心技术人员正式声明退出开发[含全文]
  16. 【JAVA】360-2021校招笔试-技术综合A卷-0911
  17. VS 显示方法引用的设置方法
  18. Windows 解决teamview远程必须mstsc连接
  19. 分辨率自动调节html,如何让网页自适应手机屏幕分辨率_html/css_WEB-ITnose
  20. QT:QBitArray

热门文章

  1. MySQL中的char与varchar详解
  2. matlab气相分解反应动力学,第十二章 化学动力学.ppt
  3. vmware挂载san存储_细述企业级存储NAS和SAN差异
  4. java 将pdf转换成word_java如何实现pdf转word?
  5. idea快捷操作_IDEA插件系列 快捷键神器!Key Promoter X
  6. java 按照概率生成随机数_JAVA 根据设置的概率生成随机数的方法
  7. telegr怎么连接不上_无线网密码正确但是手机连接不上wifi?
  8. c html转换成word,C#实现HTML转WORD及WORD转PDF的方法
  9. Word2Vec学习笔记(四)——Negative Sampling 模型
  10. git rebase --skip_可冒充git大神的git tips