Title: Добавление полей в стандартную форму комментариев
Last modified: 30.07.2016

---

# Добавление полей в стандартную форму комментариев

 *  Решено [vito_](https://ru.wordpress.org/support/users/vito_/)
 * (@vito_)
 * [14 лет, 12 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e-%d1%84%d0%be%d1%80%d0%bc%d1%83/)
 * К примеру, мне нужно добавить 3 поля в стандартную форму комментариев (пусть 
   это будет пол, возраст и город)..
    Я перечитал соответствующий раздел в кодексе
   раз 20, и все равно не понимаю что нужно делать.
 * Знаю только, что нужно делать изменения к параметру comment_form_default_fields,
   
   который, в свою очередь, должен подключаться по схеме, указанной ниже.
 *     ```
       <?php
           $args = array(
           'fields' => apply_filters( 'comment_form_default_fields', $fields )
           ,'comment_field' => '<p class="comment-form-comment"><label for="comment">' . _x( 'Comment', 'noun' ) . '</label><textarea id="comment" name="comment" cols="40" rows="3" aria-required="true"></textarea></p>'
       );
       comment_form( $args ); ?>
       ```
   
 * Подскажите, куда вставлять названия полей, каким образом, и надо ли что-то добавлять
   в functions.php ?

Просмотр 5 ответов — с 1 по 5 (всего 5)

 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [14 лет, 12 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e-%d1%84%d0%be%d1%80%d0%bc%d1%83/#post-51817)
 * [Здесь](http://devpress.com/blog/using-the-wordpress-comment-form/) подробней
   изложено, а самый подробный вариант [здесь](http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/comment-template.php#L1510)
 *  Автор [vito_](https://ru.wordpress.org/support/users/vito_/)
 * (@vito_)
 * [14 лет, 12 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e-%d1%84%d0%be%d1%80%d0%bc%d1%83/#post-51818)
 * Спасибо большое, wikicms, почитаю.
 *  Автор [vito_](https://ru.wordpress.org/support/users/vito_/)
 * (@vito_)
 * [14 лет, 12 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e-%d1%84%d0%be%d1%80%d0%bc%d1%83/#post-51828)
 * Я так и не понял, как конкретно добавить поля (заменить на свои).
    Если добавлять
   фильтр в functions.php
 *     ```
       add_filter( 'comment_form_default_fields', 'devpress_comment_form_default_fields' );
   
       function devpress_comment_form_default_fields( $fields ) {
   
       	$fields['twitter'] = '<p class="comment-form-twitter"><label for="twitter">' . __( 'Twitter (@username)' ) . '</label><input type="text" id="twitter" name="twitter" value="" size="30" /></p>';
   
       	return $fields;
       }
       ```
   
 * он лишь прибавляет мое поле к старым, а не стирает старые. А старые мне не нужны.
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [14 лет, 12 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e-%d1%84%d0%be%d1%80%d0%bc%d1%83/#post-51832)
 * Это огромная работа, если кто делал ее недавно, то подскажут, как и что. Иначе
   придется усиленно гуглить или воспользоваться услугами фрилансера. Как то так
   😉
 *  Автор [vito_](https://ru.wordpress.org/support/users/vito_/)
 * (@vito_)
 * [14 лет, 12 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e-%d1%84%d0%be%d1%80%d0%bc%d1%83/#post-51837)
 * Огромную работу я уже всю сделал.)
    То, что я пытаюсь сделать, должно быть доступно
   описано парой строчек законченного кода в Кодексе. Но те, кто его писал — видимо,
   так не считают.)

Просмотр 5 ответов — с 1 по 5 (всего 5)

 Тема «Добавление полей в стандартную форму комментариев» закрыта для новых ответов.

## Метки

 * [форма комментариев](https://ru.wordpress.org/support/topic-tag/%d1%84%d0%be%d1%80%d0%bc%d0%b0-%d0%ba%d0%be%d0%bc%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d0%b8%d0%b5%d0%b2/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 5 ответов
 * 2 участника
 * Последний ответ: [vito_](https://ru.wordpress.org/support/users/vito_/)
 * Последняя активность: [14 лет, 12 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%be%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e-%d1%84%d0%be%d1%80%d0%bc%d1%83/#post-51837)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
