怎么在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

Required

Required, hidden

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


订阅

存档

最新文章

最新留言

友情链接

分类

我的豆瓣