在wordpress中的文本区域旁边的注释框中添加自定义字段

时间:2013-08-12 06:35:47

标签: php wordpress-plugin wordpress

美好的一天。我最近试图找出在评论框中添加自定义字段它工作正常。我仍然需要知道如何在评论框后面添加自定义字段。我不知道该怎么做。

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;
}

当我尝试这种代码时,这种方式本身就出现了。 enter image description here

如何执行此操作以在评论框旁边显示此字段。 任何建议都会很棒。

EDITED: enter image description here 谢谢, 维基

1 个答案:

答案 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)