我正在使用一个自定义函数,用注释计数的数量预先填充注释文本区域,但是已经发送了一个错误标题,任何人都可以指导我这是我正在使用的代码
add_action(\'pre_comment_on_post\', \'dump_comment\');
function dump_comment($post_id, $author=null, $email=null) {
$comcnt = $cmntcount = comments_number( \'#0\', \'#1\', \'#%\' );
$comment = ( isset($_POST[\'comment\']) ) ? trim($_POST[\'comment\']) : null;
if (!$comment) {
$_POST[\'comment\'] = \'Design\' . \'$comcnt\';
}
}
最合适的回答,由SO网友:birgire 整理而成
我认为您的标题已发送错误的原因是您正在使用
comments_number()
这将回显该值。
改为尝试
get_comments_number( $post_id );
返回它。
上的Codex信息this 函数表示它返回帖子的注释、trackback和pingback的总数。