声明:是分享给我这样的菜鸟看的,高手们请直接忽略本文
让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空间貌似比较烦,有时会禁止外部链接跳转进去,可能需要另外解决.
测试一下 ..