自定义备注-字段表单排列

时间:2016-03-15 作者:Adzay

如何将自定义注释字段移到注释字段上方?

目前我正在使用挂钩comment_form_after_fieldscomment_form_logged_in_after. 不幸的是,由于Wordpress 4.4changes, 当用户未登录时,首先显示注释字段,然后显示“名称”和“电子邮件”默认字段。这意味着我的自定义字段低于默认字段。

我在评论字段上方有我需要的“评论标题”和“评级”字段。

我还能用另一个钩子吗?如果不是,我应该求助于编辑评论。php?

1 个回复
最合适的回答,由SO网友:Justin Sternberg 整理而成

当然,你可以使用comment_form_field_comment 在注释字段上方插入内容(额外字段或其他内容)的过滤器:

function comment_form_field_comment_add_field( $field ) {
    $new_field = \'<p class="comment-form-extra"><label for="extra">Extra Field</label> <input id="extra" name="extra" type="text" value="" size="30" aria-required="true" required="required"></p>\';

    $field = $new_field . $field;

    return $field;
}
add_filter( \'comment_form_field_comment\', \'comment_form_field_comment_add_field\' );
您还可以将其切换到注释字段下方的新字段/额外字段:

$field = $field . $new_field;
第214页截图:http://b.ustin.co/1dvho

相关推荐