您的位置 首页 网站建设

WordPress通过修改代码实现标签内链与关键词内链

昨天服务器租用网对网站进行了前端UI的升级改造,新版的服务器租用网可以说是更漂亮了,但是昨天服务器租用网在升级…

昨天服务器租用网对网站进行了前端UI的升级改造,新版的服务器租用网可以说是更漂亮了,但是昨天服务器租用网在升级改造的时候也遇到了一些坑,例如服务器租用网的新版UI不支持WordPress的标签内链关键词内链,大家都知道外链为皇,内链为王,可以说内链在网站SEO优化上面是非常重要,因此我们还需要对服务器租用网进行标签内链关键词内链的工作。

WordPress通过修改代码实现标签内链关键词内链

其实刚开始我是打算使用WordPress插件实现服务器租用网的标签内链关键词内链功能的,因为插件不受WordPress主题升级的影响,但是找了半天也没有找到让我满意的WordPress内链插件,最终还是没有办法,只好妥协,只能通过修改WordPress主题的模板函数代码了。

修改方法:

大家在我们服务器网站根目录里找到functions.php文件,或者通过WordPress网站后台的“外观”选项里的“主题编辑器”对主题的模板函数functions.php文件进行修改。

WordPress实现标签内链与关键词内链的代码

//WordPress 文章关键词自动内链
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){
$match_num_from = 1; //一个标签少于几次不链接
$match_num_to = 6; //一个标签最多链接几次
$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, ‘$’),__(‘更多关于 %s 的文章’)).”\””;
$url .= ‘ target=”_blank”‘;
$url .= “>”.addcslashes($cleankeyword, ‘$’).”</a>”;
$limit = rand($match_num_from,$match_num_to);
//不链接代码
$content = preg_replace( ‘|(<a[^>]+>)(.*)<pre.*?>(‘.$ex_word.’)(.*)<\/pre>(</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);

function replace_text_wps($text){
$replace = array(
服务器租用’ => ‘<a href=”https://www.fuwuqizuyong.cc/” rel=”bookmark” title=”服务器租用”>服务器租用</a>’,
主机吧’ => ‘<a href=”https://www.fuwuqizuyong.cc/” rel=”bookmark” title=”主机吧”>主机吧</a>’,
‘WordPress’ => ‘<a href=”https://www.fuwuqizuyong.cc/” rel=”bookmark” title=”WordPress”>WordPress</a>’
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter(‘the_content’, ‘replace_text_wps’);

服务器租用网(主机吧)所有文章非注明转载的均为站长原创,转载请注明出处:https://www.fuwuqizuyong.cc/2966.html
服务器租用

作者: 服务器租用

服务器租用专注为广大站长与网友朋友分享建站教程、SEO优化文章、网站模板资源、服务器软件(Web环境、建站程序)等,另外为大家推荐各种国内外服务器、香港服务器、虚拟主机、域名购买优惠信息与服务器相关知识。

发表评论

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

联系我们

联系我们

18033782514

在线咨询: QQ交谈

邮箱: 564999054@qq.com

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

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部