美好的一天。我最近试图找出在评论框中添加自定义字段它工作正常。我仍然需要知道如何在评论框后面添加自定义字段。我不知道该怎么做。
add_filter('comment_form_defaults','change_comment_form_defaults');
function change_comment_form_defaults($default) {
$commenter = wp_get_current_commenter();
$default['fields']['comment'] .= '<p class="comment-form-author">' .
'
<input type="checkbox" style="margin:0px;height:auto;width:auto; position:relative;" name="privacy" value="1"/> I agree to the Terms of Use and Privacy Policy</p>';
return $default;
}
当我尝试这种代码时,这种方式本身就出现了。
如何执行此操作以在评论框旁边显示此字段。 任何建议都会很棒。
EDITED: 谢谢, 维基
答案 0 :(得分:1)
将add_filter
替换为add_action
,这是在表单关闭之前发生的,即使用挂钩comment_form
:
add_action('comment_form', 'add_input_privacy');
function add_input_privacy() {
$commenter = wp_get_current_commenter();
echo '<p class="comment-form-author"><input type="checkbox" style="..." name="privacy" value="1"/>I agree...</p>';
}
您应该为函数提供更全面的名称(add_input_privacy)