很多做优化的站长朋友们都知道网站优化关键词的时候都需要加超链接,可是很多开源程序都是要手动添加超链接的。这样每天如果发布很多的文章的话就会感觉效率比较低。如果可以在发布文章的时候只要在里面添加关键词发布成功之后就会自动带超链。这样不仅效率很高了,并且非常利于优化了。无忧主机小编使用的是php空间安装wordpress搭建的网站程序,有很多朋友都希望使用这款程序搭建站点的时候可以自动添加关键词。可是无忧主机小编在网上搜索了下以前同事使用插件来实现过。今天来介绍下如何不通过安装插件直接修改主题代码来实现的方法吧。

1、首先进入到我们v3.51php.com,然后登录进去,点击主机管理,点击控制面板,如图1所示:

114 300x141 免插件实现wordpress自动给关键词加上超链接

2、然后点进去找到,找到文件管理,如图2所示:

29 300x153 免插件实现wordpress自动给关键词加上超链接

3、再然后进入到了文件管理,找到根目录,如图3所示:

35 300x114 免插件实现wordpress自动给关键词加上超链接

4、找到/wp-content/themes/您的主题/ functions.php,如图4所示:

42 300x194 免插件实现wordpress自动给关键词加上超链接

5、然后点击编辑,在?>以上添加以下代码,如图5所示:

52 300x142 免插件实现wordpress自动给关键词加上超链接

function auto_post_link($content) {

global $post;

$content = preg_replace('/<s*imgs+[^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>/i', "<a href="".get_permalink()."" title="".$post->post_title."" ><img src="$2" alt="".$post->post_title."" /></a>", $content);

$posttags = get_the_tags();

if ($posttags) {

foreach($posttags as $tag) {

$link = get_tag_link($tag->term_id);

$keyword = $tag->name;

$content = preg_replace(''(?!((<.*?)|(<a.*?)))('. $keyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))'s','<a href="'.$link.'" title="'.$keyword.'">'.$keyword.'</a>',$content,2);//最多替换2个重复的词,避免过度SEO

}

}

return $content;

}

add_filter ('the_content', 'auto_post_link',0);

修改好了之后提交保存就可以了,这样设置好的关键词再次发布文章的时候就会自动添加超连接了哦。

以上就是无忧主机独立IP虚拟主机环境下免插件实现wordpress自动给关键词加上超链接的设置方法。

本文地址:http://www.51php.com/wordpress/27133.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: