Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WordPress自动内链标签及自动内链关键字

WordPress自动内链标签及自动内链关键字

作者头像
小狐狸说事
发布于 2023-11-17 00:38:39
发布于 2023-11-17 00:38:39
52705
代码可运行
举报
文章被收录于专栏:小狐狸说事小狐狸说事
运行总次数:5
代码可运行

一、标签自动建立链接

将以下代码添加到当前主题的functions.php文件中保存:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/* 自动为文章内的标签添加内链开始 */
$match_num_from = 1; //一篇文章中同一个标签少于几次不自动链接
$match_num_to = 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"" ;="" .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.*?)))('.></img)(.*?)('.$ex_word.')(.*?)(></a>))\'s' . $case;
                                $content = preg_replace($regEx,$url,$content,$limit);
                                $content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
                        }
                }
        return $content;
}
add_filter('the_content','tag_link',1);
/* 自动为文章内的标签添加内链结束 *

代码中注释的很清楚,可以自行改正。

二、指定关键词自动内链

将以下代码添加到当前主题的functions.php文件中保存:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/* 文章指定关键词添加内链开始 */
function replace_text_wps($text){
        $replace = array(
                '主题模板库' => '<a href="https://xiaohulizyw.vip/" target="_blank" title="主题模板库">主题模板库</a>',
                '主题模板库' => '<a href="https://xiaohulizyw.vip/" target="_blank" title="主题模板库">主题模板库</a>',
                '教程' => '<a href="https://xiaohulizyw.vip/" target="_blank" title="教程">教程</a>'
        );
        $text = str_replace(array_keys($replace), $replace, $text);
        return $text;
}
     
add_filter('the_content', 'replace_text_wps');

大家自行把代码中的关键词与链接换成自己的,需要其他关键词复制那一行代码即可,非常方便,这个方法有个缺陷就是不能控制关键词锚文本次数,只要在文章中出现的关键词不管几次都会加上链接

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
wordpress美化 – B2美化彩色标签云
wordpress自带的标签云小工具,可以让我们在适当的页面位置展示我们添加的标签,但默认的标签样式有点难看,我们就在这次的wordpress美化教程中来美化以下吧。
小狐狸说事
2022/11/28
7950
wordpress美化 – B2美化彩色标签云
朋友圈 Circle 出炉了
写之前特意拜访了各大博主的“朋友圈”,基本都是以RSS为基础(聚合订阅)。那么简单了(前提需要有RSS源,基本都有)废话不多说直接开始吧!不想组织文字了?
Dabenshi
2024/04/03
1130
WordPress给文章关键词标签自动添加内链
今天给大家分享一个WordPress SEO优化小技巧,该技巧能够实现文章内的关键词标签自动添加内链。
你的明明呐丶
2022/06/27
1.3K0
WordPress给文章关键词标签自动添加内链
wordpress免插件实现TAG Category自动添加链接
作者:matrix 被围观: 2,145 次 发布时间:2014-01-29 分类:Wordpress 零零星星 | 7 条评论 »
HHTjim 部落格
2022/09/26
8780
WordPress 图片自动添加alt和title
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
小狐狸说事
2023/11/22
3310
WordPress 使用 code 或 pre 标签插入代码演示,避免被 HTML 标签过滤
WordPress 自身有一个强大的 HTML 标签过滤系统,会导致在文章和评论中插入的 PHP、CSS、HTML、JS 等代码直接消失,因此需要将code或pre内的符号标签编码转义为 HTML 实体。
Yangsh888
2022/03/28
1.3K0
WordPress文章批量自动增减关键词反向链接
前面泪雪博客分享了 WordPress 标签如何实现批量自定义链接,但是想着可能还需要使用到 WordPress 标签自动内链才能完成闭环的反链建设工作,毕竟很多的 WordPress 主题和站点并没有直接展现文章标签的习惯,并且将链接做在内容中也才更有 SEO 优化的意义,所以子凡我联盟重新进行了一个增强的代码版本,结合了标签自动内链的部分代码。
张子凡
2025/02/03
1020
WordPress文章批量自动增减关键词反向链接
wordpress免插件自动添加meta信息
作者:matrix 被围观: 3,009 次 发布时间:2014-01-30 分类:Wordpress | 18 条评论 »
HHTjim 部落格
2022/09/26
2640
wordpress免插件自动添加meta信息
谈PHP自动为任意网站关键字添加内链的实现方法
虽然市面上很多开源的CMS系统,都已经非常成熟,拥有内链功能或者相应的插件,但是还有一些自主开发的网站程序,并不具备自动添加内链的功能,那怎么实现呢?然后通过全百科网近来的探索研究,终于有了一些成果,今天就给大家谈一下通过PHP代码四则(每一则都是相对独立的)如何给任意网站关键字添加相应的内部链接原理、实现方法、以及实例代码分享。
于飞云计算
2019/07/17
1.3K0
谈PHP自动为任意网站关键字添加内链的实现方法
免插件为wordpress实现彩色标签
作者:matrix 被围观: 2,777 次 发布时间:2013-08-10 分类:Wordpress 兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
3180
免插件为wordpress实现彩色标签
纯代码实现WordPress文章远程图片(外链)自动本地化
其实有很多插件是可以实现 wordpress 远程图片本地化的,但是有可能插件太多了,会影响网站的性能或者拖累服务器,降低网站的运行速度。不过如果你是代码控,不喜欢用插件,那么下面这段“wordpress 远程图片自动本地化“的代码也许适合你,复制下面的代码,然后粘贴到你当前 WordPress 主题的模版函数(functions.php)文件中保存即可:
于飞云计算
2019/07/08
1.8K0
ZBLOG PHP调用文章摘要内容以及TAG标签调用方法
今天老蒋整理ZBLOG PHP调用代码文章较多,主要是把本地常用的一些代码整理到博客中,这样以后在使用的时候可以直接复制,省的每次需要用的时候再在本地的其他主题中寻找。我们在制作博客主题的时候内容页面、侧边栏或者底部栏会用到TAG标签的调用,以及在文章列表中可能会用到文章摘要,这样就省的我们在撰写文章的时候手工设置摘要,还可以统一控制截取的字数数量。
老蒋
2021/12/27
1.7K0
为WordPress加入Fancybox相册功能免插件实现
可以在js里面建个相应文件夹放置,也可分开放置,若图片与其他文件分开记得修改css里面的图片链接地址。
WindCoder
2018/09/20
1.2K0
为WordPress加入Fancybox相册功能免插件实现
彻底解决WordPress 中 半角全角字符转义 的问题
WordPress中会默认会自动转义一些字符,如将‘--’转义为‘-’破折号,网络上也称“转换全半角标点符号”或者“代码转义”。因为Wordpress 会智能地将源代码中的所有半角符号自动修正为全角符号,以防止外部源代码在网页上执行。这个功能所带来的麻烦就是在输入代码后,显示的不是原始代码,被人复制粘贴使用就会有问题。如果你的WordPress博客经常要分享代码的话,就需要彻底解决WordPress 中 半角全角字符转义 的问题。 结合Jeff的使用经验,结合网络上相关代码,以下给出终极攻略: 移除wpte
Jeff
2018/01/19
2.6K0
7 个实用的 WordPress 代码片段
贴几个最近用到 WordPress 的代码片段,代码均搜集于网络,使用方式都是添加到主题的 functions.php 文件。
李维亮
2021/07/09
5170
Emlog自动为文章标签添加该标签的链接
我们在编写文章时,经常需要添加一些标签的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章,如果对文章的关键字进行手动添加链接,那样对我们来说太麻烦了,而且在标签关键词很多的情况下我们是记不住的,那怎么如何让Emlog站点的文章自动添加标签链接变为内链呢?其实我们只需要在主题目录下的module.php文件中添加一段代码就可以实现了。 打开我们主题的module.php文件添加如下代码: //自动为文章标签添加该标签的链接 function tag_link($content){
Youngxj
2018/06/07
1.3K0
对C7V5主题的修改记录及本站使用的自定义代码等
本篇文章主要记录了我对本博正在使用的主题-C7V5 进行的一些修改,方便给有需要的人参考,也为了日后升级主题时做一个参考。其中在 functions.php 中添加的代码几乎都不是原创的。 自定义网站页面右侧滚动条 将下面代码添加到主题自定义 css 或者 style.css 文件中就行: /*—滚动条默认显示样式–*/ ::-webkit-scrollbar-thumb{ background-color:#018EE8; height:50px; outline-offset:-2px; outline
沈唁
2018/05/24
8150
wordpress调用tags作为keywords关键词标签
  有网友问怎么调用wordpress tags作为页面keywords标签?wordpress开发文档有提供了get_tags函数,我们进行改造一下就ok了。下面随ytkah一起来看看如何实现。首先下面的代码是列出页面所有标签并带链接
ytkah
2019/08/14
1.1K0
分享一个WordPress外链跳转教程,兼容知更鸟暗箱下载和文章索引
张戈博客很久很久之前转载过一篇关于博客外链跳转的方法(相关文章),后来安装了 Anylink 插件也就没有用到。近来清点插件时,我将 Anylnk 给淘汰了,换成了网上找到的给外链添加 nofollow 的代码。 一、原版代码 //给外部链接加上跳转,将此代码添加到wordpress主题目录的functions.php里面即可 add_filter('the_content','the_content_nofollow',999); function the_content_nofollow($conten
张戈
2018/03/23
1.3K0
分享一个WordPress外链跳转教程,兼容知更鸟暗箱下载和文章索引
为WordPress 文章中的链接自动添加 nofollow标签
nofollow 标签是神马东东在这里不多说,请自行谷歌。默认的话,WordPress是不会为你的文章的链接添加rel="nofollow"的。如果你需要这么做的话,不必一个个手动添加,直接在主题的funtions .php文件那里加入以下代码就可以自动实现了。 add_filter('the_content', 'auto_nofollow'); function auto_nofollow($content) { //return stripslashes(wp_rel_nofollow($conten
Jeff
2018/01/19
1.7K0
推荐阅读
相关推荐
wordpress美化 – B2美化彩色标签云
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验