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

微信关注

服务器吧 原创文章,发布者:服务器租用,如若转载请注明出处:https://www.fuwuqizuyong.cc/wangzhanjianshe/1078.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年4月25日
下一篇 2017年4月26日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(1条)

  • 匿名
    匿名 2018年8月4日 上午10:52

    如果是本地视频呢

联系我们

0311-8343-7686

在线咨询:点击这里给我发消息

邮件:564999054@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

微信客服
微信客服
分享本页
返回顶部
CTRL+D 快速收藏本站   便宜云服务器:传送门

Warning: error_log(/www/wwwroot/www.fuwuqizuyong.cc/wp-content/plugins/spider-analyser/#log/log-0120.txt): failed to open stream: No such file or directory in /www/wwwroot/www.fuwuqizuyong.cc/wp-content/plugins/spider-analyser/spider.class.php on line 2900