wordpress中设置评论链接重定向跳转且加Nofollow属性
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-19 22:11:30 浏览: 评论:0
现在推广人员无处不在我们的Wordpress博客他们都不放过,下面我来介绍在博客评论中我们加上重定向跳转且加Nofollow属性的方法.
WordPress设置评论链接重定向跳转
首先在主题目录下的函数模板<functions.php>的最后?>位置添加如下代码:
- //comments link redirect // 以下是我添加的wordpress设置评论链接重定向跳转
- add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
- add_filter('comment_text', 'add_redirect_comment_link', 99);
- function add_redirect_comment_link($text = ''){
- $text=str_replace('href="', 'href="'.get_option('home').'/?r=', $text);
- $text=str_replace("href='", "href='".get_option('home')."/?r=", $text);
- return $text;
- }
- add_action('init', 'redirect_comment_link');
- function redirect_comment_link(){
- $redirect = $_GET['r'];
- $host = $_SERVER['HTTP_HOST'];
- if($redirect){
- if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
- header("Location: $redirect#form:$host");
- exit;
- }
- else {
- header("Location: $redirect#form:$host");
- exit;
- }
- }
- }
以上是我添加的wordpress设置评论链接重定向跳转
这样URL跳转是基本完成了,接下来就是要实现超链接在新窗口中打开了,打开wp-includes目录下的comment-template.php文件,到第147行左右的get_comment_author_link()函数(也就是function get_comment_author_link( $comment_ID = 0 )),在第155行else $return 这行标签里加入target=‘_blank’属性,修改后上传即可,完整的代码贴上来:
- function get_comment_author_link( $comment_ID = 0 ) {
- /** @todo Only call these functions when they are needed. Include in if... else blocks */
- $url = get_comment_author_url( $comment_ID );
- $author = get_comment_author( $comment_ID );
- if ( emptyempty( $url ) || 'http://' == $url )
- $return = $author;
- else
- $return = "<a href='$url' rel='external nofollow' target=‘_blank’ class='url'>$author</a>";
- return apply_filters('get_comment_author_link', $return);
- }
根据下面图里在第一句的nofollow后面增加一个target=”_blank”。
设置评论链接Nofollow属性
wordpress的评论链接添加Nofollow属性和设置URL跳转,来避免垃圾评论,垃圾链接对自己博客质量的影响,你可以通过下面在 functions.php函数文件修改这段代码,代码如下:
- add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
- add_filter('comment_text', 'add_redirect_comment_link', 99);
- function add_redirect_comment_link($text = ''){
- $text=str_replace('href="', 'href="'.get_option('home').'/?r=', $text);
- $text=str_replace("href='", "href='".get_option('home')."/?r=", $text);
- return $text;
- }
- add_action('init', 'redirect_comment_link');
- function redirect_comment_link(){
- $redirect = $_GET['r'];
- if($redirect){
- if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){
- header("Location: $redirect");
- exit;
- }
- else {
- header("Location: http://www.phpfensi.com/"); //这个链接换成你自己网站
- exit;
- }
以上就是怎样给wordpress的评论链接添加Nofollow属性和设置评论链接重定向跳转的方法.
Tags: wordpress 重定向 Nofollow属性
相关文章
- ·WordPress初级教程1:什么是博客?(2013-11-11)
- ·WordPress初级教程-2: 什么是WordPress?(2013-11-11)
- ·WordPress初级教程-3: WordPress的功能和特点(2013-11-11)
- ·WordPress初级教程-4: 选择WordPress博客的主机和域名(2013-11-11)
- ·WordPress初级教程-5: 安装WordPress(2013-11-11)
- ·WordPress初级教程-6: 本地安装WordPress(2013-11-11)
- ·WordPress初级教程-7: 一个数据库中安装多个WordPress博客(2013-11-11)
- ·WordPress初级教程-8: WordPress控制面板/ Dashboard(2013-11-11)
- ·WordPress初级教程-9: WordPress用户设置/ Users(2013-11-11)
- ·WordPress初级教程-10: WordPress博客配置/ Settings(2013-11-11)
- ·关于wordpress上传图片不显示的原因(2013-11-11)
- ·WordPress程序的脆弱点你知道吗 (2013-11-11)
- ·总结八大Wordpress网站百度收录实现秒收的方法绝招 (2013-11-11)
- ·WordPress如何网站投稿者也可以上传图片(2014-03-18)
- ·WordPress怎么修改新用户注册邮件内容(2014-03-18)
- ·WordPress怎么添加前台注册功能(2014-03-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)