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

在主题根目录下的functions.php文件的<?php下添加以下代码 :

/*

*Wordpress文章关键词自动添加内链链接代码

*http://www.wphome.cn

*/

//连接数量

$match_num_from = 1; //一个关键字少于多少不替换

$match_num_to = 1; //一个关键字最多替换次数

//连接到WordPress的模块

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 = "

$url .= 'target="_blank"';

$url .= ">".addcslashes($cleankeyword, '$')."

";

$limit = rand($match_num_from,$match_num_to);

//不连接的代码

$content = preg_replace( '|(]+>)(.*)('.$ex_word.')(.*)(]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);

$content = preg_replace( '|()|U'.$case, '$1$2%&&&&&%$4$5', $content);

$cleankeyword = preg_quote($cleankeyword,'\'');

$regEx = '\'(?!((<. .>]*?)>)|([^>]*?))\'s' . $case;

$content = preg_replace($regEx,$url,$content,$limit);

$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);

}

}

return $content;

}

大家可根据自己的需要依据代码注释进行修改。在编辑文章时添加标签,这段代码会自动寻找文中出现的标签并添加链接。

提示:

经测试,推荐都填1,其他数值会出现不可描述的意外。

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

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

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

  2. html外链自动加nofollow,Discuz! 帖子外链自动添加nofollow的方法

    ,让系统自动把外链都加上nofollow属性,修改方法如下:, ,1. 打开目录source/function/function_discuzcode.php文件,查找parseurl函数,对照以下代 ...

  3. 织梦系统光传html能不能访问,织梦关键词自动添加链接设置方法

    SEO内链效果可以增强用户体验及网站黏性,更可以增加收录,所以说内链对网站SEO特别重要,特别是现在百度明确强调弱化外链作用,内链就更加重要,一般网编在发布网站文章的时候做内链都是手动给关键词加链接, ...

  4. php 图片上加文字,php使用GD库实现图片上添加文字的方法(代码)

    本篇文章给大家带来的内容是关于php使用GD库实现图片上添加文字的方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们可以利用php的gd库扩展来对我们的图片进行处理,例 ...

  5. css里面li标签怎么加图片_分享三种给li标签添加图标的方法

    我们在页面布局时,经常会用到li标签,单独使用li标签比较单调,有时候为了页面效果,需要加入图片,那怎么在li标签中添加图片呢?这篇文章就和大家分享三种给li标签添加图标的方法,希望对你有用. 1.使 ...

  6. Discuz! 帖子外链自动添加nofollow的方法

    目录 用过论坛的童鞋们都知道,在帖子内容中经常会出现外部链接,或许演示地址的链接,外链出现的过多会导致网站权重降低,在此优化就需要给外链加上rel="nofollow"属性提高优化 ...

  7. php 文章页面阅读全文,给WordPress文章内容页增加阅读全文展开功能

    首页我们需要添加一个JS效果代码在header.php中,放在body标签前面,当然你也可以只添加在sinlge.php内 // 添加文章页展开收缩JS效果 jQuery(document).read ...

  8. 文章页点赞php代码,wordpress文章页面添加点赞功能

    wordpress的文章点赞方法很多,而且大多数都是依赖插件,插件多的话,网站打开速度较慢.所以分享出来一款非常简洁的纯代码实现wp主题点赞的功能.并且运用cookies有效的解决了重复点赞bug. ...

  9. Mac设置路由实现同时连接有线内网和无线外网时自动切换内网和外网

    实现电脑同时连接有线网和无线网时,自动的使用公司有线网上内网,使用无线网上外网. 1. 使用无线网上外网配置说明 - 先设置要上外网的网卡优先级高. - 0.0.0.0 为默认地址,不指定则为所有请求 ...

最新文章

  1. WatchClear 方法 html5,clearWatch()
  2. Google Test(GTest)使用方法和源码解析——预处理技术分析和应用
  3. Android新浪微博登陆和获取个人信息
  4. python装饰器实例-Python装饰器原理与简单用法实例分析
  5. html hover 效果,CSS八种让人眼前一亮的HOVER效果的示例代码
  6. ef6 mysql_VS2015 + EF6连接MYSQL5.6
  7. 为了减少接口的响应时间,有哪些优化措施?(可以从架构、代码等各个角度谈)?
  8. linux音频驱动程序测试,Linux声卡驱动移植和测试
  9. ERROR Request failed with status code 404 :at createError (node_modules\axios\lib\core\createError.
  10. 运营前线1:一线运营专家的运营方法、技巧与实践03 与用户沟通,请避免这6个“坑”!...
  11. Linux命令行学习日志-ps ax
  12. android点击禁止获取权限,Android 6 Permissions =禁用权限时崩溃并返回应用程序
  13. Linux仿站工具,20 款优秀的 Linux 终端仿真器
  14. VulnHub-noob打靶记录
  15. xp如何删除计算机管理员用户账户,“WINXP系统除Administrator以外只有一个管理员账户时,此帐户默认无法删除,如何删除”的解决方案...
  16. p=p->next 是什么意思
  17. Frontiers in Neuroscience:弥散张量成像(DTI)研究指南
  18. 全球知名浏览器盘点,跨境电商的你知道吗?
  19. HTTP常用端口号与对应的服务说明
  20. DWR 一些注意的地方

热门文章

  1. SQL数据库更改SQL Sever身份认证
  2. 仅用5000行代码,在V853上AI渲染出一亿幅山水画
  3. 学习linux第一步:Win10与deepin15.5双系统安装心得体会
  4. 浏览器的多进程与js单线程
  5. 栈与队列的定义与区别
  6. android开发如何让子View的事件交给其上层父View去处理呢?
  7. 2021-2027全球与中国电子邮件自动化软件市场现状及未来发展趋势
  8. ThinkPHP路由源码解析(一)
  9. Apache Flink流处理(一)
  10. 云朵左右移动上下漂浮