php给文章关键词加内链,WordPress文章关键词如何实现自动添加内链方法?
我们在编写文章的时候需要给关键词添加内链,从而有助于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文章关键词如何实现自动添加内链方法?相关推荐
- php文章内链教程,怎么给文章关键词自动添加内链链接? - WordPress教程
如果你也和我一样嫌麻烦的话,可以看看代码版的实现方法,这一节的wordpress开发教程教大家怎么给文章关键词自动添加内链链接 之前介绍了一款自动给文章关键词自动添加内链链接的WordPress插件, ...
- html外链自动加nofollow,Discuz! 帖子外链自动添加nofollow的方法
,让系统自动把外链都加上nofollow属性,修改方法如下:, ,1. 打开目录source/function/function_discuzcode.php文件,查找parseurl函数,对照以下代 ...
- 织梦系统光传html能不能访问,织梦关键词自动添加链接设置方法
SEO内链效果可以增强用户体验及网站黏性,更可以增加收录,所以说内链对网站SEO特别重要,特别是现在百度明确强调弱化外链作用,内链就更加重要,一般网编在发布网站文章的时候做内链都是手动给关键词加链接, ...
- php 图片上加文字,php使用GD库实现图片上添加文字的方法(代码)
本篇文章给大家带来的内容是关于php使用GD库实现图片上添加文字的方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们可以利用php的gd库扩展来对我们的图片进行处理,例 ...
- css里面li标签怎么加图片_分享三种给li标签添加图标的方法
我们在页面布局时,经常会用到li标签,单独使用li标签比较单调,有时候为了页面效果,需要加入图片,那怎么在li标签中添加图片呢?这篇文章就和大家分享三种给li标签添加图标的方法,希望对你有用. 1.使 ...
- Discuz! 帖子外链自动添加nofollow的方法
目录 用过论坛的童鞋们都知道,在帖子内容中经常会出现外部链接,或许演示地址的链接,外链出现的过多会导致网站权重降低,在此优化就需要给外链加上rel="nofollow"属性提高优化 ...
- php 文章页面阅读全文,给WordPress文章内容页增加阅读全文展开功能
首页我们需要添加一个JS效果代码在header.php中,放在body标签前面,当然你也可以只添加在sinlge.php内 // 添加文章页展开收缩JS效果 jQuery(document).read ...
- 文章页点赞php代码,wordpress文章页面添加点赞功能
wordpress的文章点赞方法很多,而且大多数都是依赖插件,插件多的话,网站打开速度较慢.所以分享出来一款非常简洁的纯代码实现wp主题点赞的功能.并且运用cookies有效的解决了重复点赞bug. ...
- Mac设置路由实现同时连接有线内网和无线外网时自动切换内网和外网
实现电脑同时连接有线网和无线网时,自动的使用公司有线网上内网,使用无线网上外网. 1. 使用无线网上外网配置说明 - 先设置要上外网的网卡优先级高. - 0.0.0.0 为默认地址,不指定则为所有请求 ...
最新文章
- WatchClear 方法 html5,clearWatch()
- Google Test(GTest)使用方法和源码解析——预处理技术分析和应用
- Android新浪微博登陆和获取个人信息
- python装饰器实例-Python装饰器原理与简单用法实例分析
- html hover 效果,CSS八种让人眼前一亮的HOVER效果的示例代码
- ef6 mysql_VS2015 + EF6连接MYSQL5.6
- 为了减少接口的响应时间,有哪些优化措施?(可以从架构、代码等各个角度谈)?
- linux音频驱动程序测试,Linux声卡驱动移植和测试
- ERROR Request failed with status code 404 :at createError (node_modules\axios\lib\core\createError.
- 运营前线1:一线运营专家的运营方法、技巧与实践03 与用户沟通,请避免这6个“坑”!...
- Linux命令行学习日志-ps ax
- android点击禁止获取权限,Android 6 Permissions =禁用权限时崩溃并返回应用程序
- Linux仿站工具,20 款优秀的 Linux 终端仿真器
- VulnHub-noob打靶记录
- xp如何删除计算机管理员用户账户,“WINXP系统除Administrator以外只有一个管理员账户时,此帐户默认无法删除,如何删除”的解决方案...
- p=p->next 是什么意思
- Frontiers in Neuroscience:弥散张量成像(DTI)研究指南
- 全球知名浏览器盘点,跨境电商的你知道吗?
- HTTP常用端口号与对应的服务说明
- DWR 一些注意的地方