注册 登录

WordPress标签内链教程,只许修改主题的functions.php文件

网站建设 服务器租用 3092次浏览 1个评论 扫描二维码

WordPress标签内链教程,只许修改主题的functions.php文件

WordPress标签内链教程,只许修改主题的functions.php文件

今天又要给大家分享WordPress的文章了,因为目前服务器租用网解除的较多的还是WordPress,今天我们来说说关于WordPress标签内链的话题,至于为什么要说WordPress标签内链的这个话题,了解SEO的小伙伴都应该懂得,标签内链有助于关键词排名,也有助于蜘蛛爬行,方便了我们在文章中添加相关词的内链问题。

部分WordPress主题就自带了标签内链的功能,但是也有一部分主题是不带这个功能的,网上也有相关的WordPress插件可以实现这个功能但是经过服务器租用网了解后并不是我想要的,例如:WP Keyword Link插件,他是在插件后台自己去添加关键词,而我们不可能把每篇文章的关键词都添加进这个WP Keyword Link插件吧,所以就找到了下面这段修改WordPress主题functions.php文件的标签内链代码,并且为我的一个福利导航网站实现了标签内链。

WordPress主题functions.php文件添加如下代码:

/* 自动为文章内的标签添加内链开始 */
$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”‘;
$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;
}
add_filter(‘the_content’,’tag_link’,1);
/* 自动为文章内的标签添加内链结束 */

好了大家只需要复制上面的WordPress标签内链代码到主题的functions.php文件里面,就可以实现WordPress标签内链内链的功能了,十分的简单。

服务器租用网永久网址:www.fuwuqizuyong.cc


服务器租用(www.fuwuqizuyong.cc) , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明:WordPress标签内链教程,只许修改主题的functions.php文件
服务器租用
喜欢 (8)
[]
分享 (0)
服务器租用
关于作者:
服务器租用专注为广大站长与网友朋友分享建站教程、SEO优化文章、网站模板资源、服务器软件(Web环境、建站程序)等,另外为大家推荐各种国内外服务器、香港服务器、虚拟主机、域名购买优惠信息与服务器相关知识。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到
(1)个小伙伴在吐槽
  1. 我只想默默的拜读您的博客!
    xuan2017-04-26 14:16 回复 Windows 7 | 搜狗浏览器 2.X