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

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

作者头像
小狐狸说事
发布于 2023-11-17 00:38:39
发布于 2023-11-17 00:38:39
47305
代码可运行
举报
文章被收录于专栏:小狐狸说事小狐狸说事
运行总次数: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给文章关键词标签自动添加内链
今天给大家分享一个WordPress SEO优化小技巧,该技巧能够实现文章内的关键词标签自动添加内链。
你的明明呐丶
2022/06/27
1.2K0
WordPress给文章关键词标签自动添加内链
wordpress免插件实现TAG Category自动添加链接
作者:matrix 被围观: 2,145 次 发布时间:2014-01-29 分类:Wordpress 零零星星 | 7 条评论 »
HHTjim 部落格
2022/09/26
8500
为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.5K0
WordPress 图片自动添加alt和title
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
小狐狸说事
2023/11/22
2930
Emlog自动为文章标签添加该标签的链接
我们在编写文章时,经常需要添加一些标签的链接,这样不仅可以优化我们的内链,对用户来说也可以参照相关的文章,如果对文章的关键字进行手动添加链接,那样对我们来说太麻烦了,而且在标签关键词很多的情况下我们是记不住的,那怎么如何让Emlog站点的文章自动添加标签链接变为内链呢?其实我们只需要在主题目录下的module.php文件中添加一段代码就可以实现了。 打开我们主题的module.php文件添加如下代码: //自动为文章标签添加该标签的链接 function tag_link($content){
Youngxj
2018/06/07
1.2K0
分享一个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文章批量自动增减关键词反向链接
前面泪雪博客分享了 WordPress 标签如何实现批量自定义链接,但是想着可能还需要使用到 WordPress 标签自动内链才能完成闭环的反链建设工作,毕竟很多的 WordPress 主题和站点并没有直接展现文章标签的习惯,并且将链接做在内容中也才更有 SEO 优化的意义,所以子凡我联盟重新进行了一个增强的代码版本,结合了标签自动内链的部分代码。
张子凡
2025/02/03
610
WordPress文章批量自动增减关键词反向链接
WordPress 使用 code 或 pre 标签插入代码演示,避免被 HTML 标签过滤
WordPress 自身有一个强大的 HTML 标签过滤系统,会导致在文章和评论中插入的 PHP、CSS、HTML、JS 等代码直接消失,因此需要将code或pre内的符号标签编码转义为 HTML 实体。
Yangsh888
2022/03/28
1.3K0
谈PHP自动为任意网站关键字添加内链的实现方法
虽然市面上很多开源的CMS系统,都已经非常成熟,拥有内链功能或者相应的插件,但是还有一些自主开发的网站程序,并不具备自动添加内链的功能,那怎么实现呢?然后通过全百科网近来的探索研究,终于有了一些成果,今天就给大家谈一下通过PHP代码四则(每一则都是相对独立的)如何给任意网站关键字添加相应的内部链接原理、实现方法、以及实例代码分享。
于飞云计算
2019/07/17
1.2K0
谈PHP自动为任意网站关键字添加内链的实现方法
代码实现WordPress自动关键词keywords与描述description
之前在文章《WordPress自定义栏目运用实例II:添加文章Meta标签(keywords /description)》中给出了手动添加关键词keywords与描述description的方法,但这个方法实在是过于麻烦——每篇文章你要手动一个个添加关键词或描述。写个文章都要这样真不爽啊,有没有方法可以像 all in one seo插件那样自动动关键词keywords与描述description?当然是有滴,本站目前就是使用这个方法。 以下代码实现的是以标签为关键词;以摘要为描述,如果没有填写摘要,那就自
Jeff
2018/01/19
1.7K0
如何给wordpress外部链接自动添加nofollow
wordpress多作者博客可以丰富网站的内容,但同时也会产生一些无关的链接,例如有些投机的人会考虑在文章中随意添加外部链接,如果你不想给这些外部链接传递权重,你需要给这些外部链接加上 rel="nofollw" 属性,如果每个外部链接都需要手工添加,那么会非常麻烦,你可以在当前主题的 functions.php 中添加如下代码,它会给外部链接自动添加 nofollow。
ytkah
2022/03/14
8330
WordPress 技巧:给外部链接自动添加 nofollow
在撰写日志的时候,经常会引用一些外部链接,如果你不想给这些外部链接传递权重,你需要给这些外部链接加上 rel="nofollw" 属性,如果每个外部链接都需要手工添加,那么会非常麻烦,你可以在当前主题的 functions.php 中添加如下代码,它会给外部链接自动添加 nofollow。
Denis
2023/04/15
5550
WordPress整合Highslide JS 灯箱效果
作者:matrix 被围观: 1,434 次 发布时间:2013-09-25 分类:Wordpress 兼容并蓄 | 2 条评论 »
HHTjim 部落格
2022/09/26
9790
WordPress整合Highslide JS 灯箱效果
WordPress 正文添加标签选项
对于部分wp主题在正文页没有标签现实,这里提供两个简单的代码增加显示标签的功能。 1:代码比较简单就一行 标签: <?php the_tags(__(”), ‘, ‘); ?> 修改single.ph
obaby
2023/02/28
4320
wordpress美化 – B2美化彩色标签云
wordpress自带的标签云小工具,可以让我们在适当的页面位置展示我们添加的标签,但默认的标签样式有点难看,我们就在这次的wordpress美化教程中来美化以下吧。
小狐狸说事
2022/11/28
7550
wordpress美化 – B2美化彩色标签云
WordPress6.1.0中文正式版及优化代码
WordPress,全球广泛使用的知名免费开源网站博客程序。WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网站,也可以把WordPress 当作一个内容管理系统(CMS)来使用。WordPress 还是一个免费的开源项目,在GNU通用公共许可证下授权发布。
回忆大大
2023/03/09
1.1K0
WordPress6.1.0中文正式版及优化代码
为WordPress加入Fancybox相册功能免插件实现
可以在js里面建个相应文件夹放置,也可分开放置,若图片与其他文件分开记得修改css里面的图片链接地址。
WindCoder
2018/09/20
1.2K0
为WordPress加入Fancybox相册功能免插件实现
WordPress 过滤钩子(Filter)基础详解
WordPress 过滤钩子(filters)——我们可以扩展 WordPress 的最好方法之一。这个特性的基础就是钩子(hooks)—— WordPress的过滤(filters)和动作(actions)钩子。没有它们,我们就无法利用 WordPress 的可扩展性的优势。
Yangsh888
2022/03/24
1.1K0
纯代码实现WordPress文章远程图片(外链)自动本地化
其实有很多插件是可以实现 wordpress 远程图片本地化的,但是有可能插件太多了,会影响网站的性能或者拖累服务器,降低网站的运行速度。不过如果你是代码控,不喜欢用插件,那么下面这段“wordpress 远程图片自动本地化“的代码也许适合你,复制下面的代码,然后粘贴到你当前 WordPress 主题的模版函数(functions.php)文件中保存即可:
于飞云计算
2019/07/08
1.8K0
wordpress免插件自动添加meta信息
作者:matrix 被围观: 3,009 次 发布时间:2014-01-30 分类:Wordpress | 18 条评论 »
HHTjim 部落格
2022/09/26
2510
wordpress免插件自动添加meta信息
推荐阅读
相关推荐
WordPress给文章关键词标签自动添加内链
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验