Intereting Posts
Как изменить метаданные (название, описание) для текущего сообщения? Пользовательский тип сообщения Следующая / предыдущая ссылка? Как получить текущий идентификатор родительского термина? Кажется, что wp_schedule_event добавляется дважды Миниатюры изменены и не обрезаны в центре Вызов каталогов для загрузки в wordpress Создайте страницу с повторяющимися категориями с вариациями содержимого Как отлаживать «update_post_meta» с помощью AJAX для обновления пользовательского типа сообщения с передней стороны Поле подтверждения при отправке сообщения для проверки Где хранить медиа, загруженные плагином? Пользовательские поля Постоянная ссылка Плагин не соблюдает дефисы Можно ли использовать WP-CLI с удаленного компьютера? Как использовать обычный шаблон страницы для результатов поиска? Как отключить все учетные записи на клиентской стороне без отключения новых учетных записей пользователей? Пользовательский репозиторий Тема и плагин WordPress

Пользовательская форма формы поля комментариев

Как перенести мои пользовательские поля комментариев над полем комментариев?

В настоящее время я использую hooks comment_form_after_fields и comment_form_logged_in_after . К сожалению, из-за изменений WordPress 4.4, когда пользователь не зарегистрирован в поле комментария, сначала отображается, а затем поля «Имя» и «Электронная почта» по умолчанию. Это означает, что мои настраиваемые поля ниже полей по умолчанию.

У меня есть поля комментариев и заголовков, которые мне нужны над полем комментария.

Есть еще один Крюк, который я мог бы использовать? Если нет, я должен прибегнуть к редактированию комментария comments.php?

Конечно, вы можете использовать фильтр 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; 

Скриншот с двадцатью четырнадцатью: http://b.ustin.co/1dvho