让WP评论者可以填QQ代替邮箱

Filed in WordPress 2 comments

声明:是分享给我这样的菜鸟看的,高手们请直接忽略本文

让WordPress博客的评论者可以填QQ号代替邮箱,实际上是用QQ邮箱、QQ空间地址作为Email和URL.
1、照下面这样修改根目录下wp-comments-post.php (以2.8.4为例)

63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
if ( get_option('require_name_email') && !$user->ID ) {
	if ( '' == $comment_author )
	wp_die( 请填写名字 );
 
	if ( '' == $comment_author_email)
	wp_die( 麻烦你填一下邮箱或QQ号 );
 
	if ( !is_email($comment_author_email)):  /* 如果不是邮箱 */
	  if(preg_match("/[^\d-., ]/",$comment_author_email)){  /* 如果也不是QQ号 */
	    wp_die( 您这填的不是Email地址也不是QQ号 );
	  }else{
	      if ( 5 > strlen($comment_author_email))
	        wp_die( 您这QQ号也太短了点吧…… );
	      $qqnum = $comment_author_email;
	      $comment_author_email = "$qqnum".'@qq.com';  /* 使用QQ邮箱地址作为Email */
	      if ( '' == $comment_author_url)  /* 如果URL为空,使用QQ空间地址作为URL */
	        $comment_author_url = 'http://user.qzone.qq.com/'.$qqnum;
	  }
	endif;
}

2、然后修改前台(主题的comments.php)

但是有一个问题:QQ空间貌似比较烦,有时会禁止外部链接跳转进去,可能需要另外解决.

2009 08 25 2 comments
Tags:
评论列表
#1 619 :

测试一下 ..

#2 Ayajidozax :

omeprazole or omeprazole magnesium domperidone buy grapefruit juice interactions with medications

发表评论
名字

Email

网址

Delighted Black designed by Christian Myspace In conjunction with Ping Services   |   French Teacher Jobs   |   Maths Teacher Jobs