你可以加入\'pre_comment_on_post\'
和检查$_POST[\'comment\']
:
<?php # -*- coding: utf-8 -*-
/**
* Plugin Name: T5 Require comment text
* Description: Dies if there is no comment text.
* Plugin URI: http://wordpress.stackexchange.com/q/55679/73
* Version: 2012.07
* Author: Thomas Scholz
* Author URI: http://toscho.de
* License: MIT
* License URI: http://www.opensource.org/licenses/mit-license.php
*/
if ( ! function_exists( \'t5_require_comment_text\' ) )
{
add_action( \'pre_comment_on_post\', \'t5_require_comment_text\' );
function t5_require_comment_text()
{
if ( ! isset ( $_POST[\'comment\'] ) or \'\' === trim( $_POST[\'comment\'] ) )
{
print \'Please hit your back button and write something useful.\';
exit;
}
}
}
请参见
wp-comments-post.php
了解更多操作和创建有用反向链接的方法。我没有包括一个,因为有些浏览器在用户单击后退按钮时会恢复所有已填充的表单字段。链接将阻止这种非常有用的行为。