怎么在Wordpress的留言模板中去掉EMail输入选项
December 9th, 2008
今天”苦瓜”网友问我怎么使文章后面留言模板中去掉EMail输入框。回来后在本地Wordpress环境下测试了下,应该基本能满足”苦瓜”的需求吧。
更多的测试没来得及做,有Wordpress大牛发现有什么不妥的,敬请指正。
好了,下面是详细修改过程:
先找到主题下的comments.php文件(注:本人用的是Wordpress的默认主题),把下面一段语句删掉。这段语句是显示EMail输入框。

这样虽然EMail输入框没有了,但留言的时候系统还会检测到没有输入EMail。接下来打开\wordpress\wp-comments-post.php文件。把下面的代码行注释掉相关语句。
“if ( get_option(’require_name_email’) && !$user->ID ) {
if ( /*6 > strlen($comment_author_email) ||*/ ” “== $comment_author )
wp_die( __(’Error: please fill the required fields (name, email).’) );
/*elseif ( !is_email($comment_author_email))
wp_die( __(’Error: please enter a valid email address.’) );*/
}”
这样发表留言的时候系统应该就不会检测是否输入了EMail地址了。
在本地环境下测试通过,但每次留言的时候都提示”Your comment is awaiting moderation”. 不知是我的本地Wordpress设置问题还是修改代码的缘故。
最后要说的是,大家可以在本地环境搭建个Wordpress系统,想怎么折腾都行。
慢慢熟悉Wordpress系统了,自己估计也能开发主题和插件了。呵呵。。
3 Comments Add your own
1. NI | December 9th, 2008 at 10:18 pm
飘过…..PHP很难的哦:)
2. starryshen | December 9th, 2008 at 10:26 pm
不会 。 呵呵 !
3. chb908 | June 2nd, 2009 at 6:30 pm
birthday gift
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed