$comment
未在该函数内设置。调查variable scope.
$_POST[\'comment_parent\']
但应设置。
function custom_validate_comment() {
//validate rating
if( isset($_POST[\'comment_parent\']) && $_POST[\'comment_parent\'] === 0) {
if( empty( $_POST[\'rating\']) )
wp_die( __(\'Error: Please Include Your Rating (0 to 5 Stars)\') );
}
}
add_action(\'pre_comment_on_post\', \'custom_validate_comment\');
您还可以重写函数以获取参数--
function custom_validate_comment($comment_id)
-- 然后使用
get_comment
获取有关该注释的信息,但由于在
$_POST
数据(我检查过),我看不出这一步有什么意义。