我在WooCommerce评论表单中添加了一个自定义订阅字段。然而,目前这一领域高于一切。我不知道如何将其移动到其他字段下方的底部。
以下代码在用户登录或注销时将该字段添加到所有内容之上。
add_filter( \'comment_form_fields\', function( $fields ) {
echo \'<div class="checkbox-wrapper"><input type="checkbox" id="subscribe" tabindex="0" class="hidden"><label for="subscribe" class="visible checkbox">Subscribe to our E-Newsletter</label></div>\';
return $fields;
} );
我首先尝试了下面的代码,它在注销用户的正确位置添加了订阅复选框。然而,对于登录的用户来说,订阅按钮是最重要的。
add_action( \'comment_form_logged_in_after\', \'additional_fields\' );
add_action( \'comment_form_after_fields\', \'additional_fields\' );
function additional_fields () {
echo \'<div class="checkbox-wrapper"><input type="checkbox" id="subscribe" tabindex="0" class="hidden"><label for="subscribe" class="visible checkbox">Subscribe to our E-Newsletter</label></div>\';
}
我还查看了下一页中可能的钩子位置,但似乎不可能将字段移动到提交按钮的正上方。
http://wpengineer.com/2205/comment-form-hooks-visualized/
有什么想法吗?JavaScript是唯一的选项吗?