Intereting Posts
Контактная форма не отправляет электронную почту Страница поиска: активируйте html-код, если тег находится на странице Новый элемент «Пользовательские типы» в меню администратора. Это плагин или новая функция wordpress? Совокупный многопользовательский RSS и ограничение определенного контента показать текст Если зарегистрирован специальный пользователь Добавление пользовательских html и стандартных виджетов на боковой панели Многосетевые таблицы такие же, как и Single Install? Использование параметров темы для изменения цветов ссылок Комментарии отображаются только на первой странице разбивки на страницы (WordPress) Неустранимая ошибка с jigoshop и woocommerce Справка по отображению связанных категорий Как подключиться к незарегистрированному экземпляру виджета? 'all' hook и проблема add_action (плагин на основе классов) сохранить содержимое в wordpress wp_post таблицу базы данных Заказать сообщения по тегам?

Могу ли я изменить, какие поля отображаются в форме комментариев?

Можно ли изменить поля, доступные в форме комментариев? По умолчанию моя форма комментариев запрашивает имя, адрес электронной почты, сайт, а затем фактическое сообщение. Я бы хотел удалить веб-сайт и заменить его новым полем по своему выбору.

Каков наилучший способ сделать это?

Этот ответ может измениться в зависимости от темы или плагинов, которые вы установили, но код обычно можно найти в похожих местах редактора тем.

Например, если вы используете тему Twenty Eleven по умолчанию в WordPress 3.2.1, вы можете проверить местоположение вызова комментариев, проверив здесь:

  1. Войдите в свой интерфейс администратора.
  2. Нажмите на меню «Внешний вид».
  3. Нажмите «Редактор» под «Внешний вид».
  4. Нажмите «Комментарии» справа, чтобы отредактировать файл comments.php.

Это вызовет страницу, которую WordPress использует для создания отображения комментариев.

Некоторые темы могут вводить код, который вы можете редактировать напрямую, чтобы изменить отображение. Twenty Eleven использует функцию WordPress по умолчанию 'comment_form ()' для отображения формы, используемой для новых комментариев.

Можно многое сделать для изменения значений на данный момент, и вы должны взглянуть на полную документацию comment_form () для всех деталей. Чтобы начать работу, нажмите «Funcitons» в правой части, чтобы открыть файл functions.php и добавить нижеследующее:

// This creates a filter to change the default comment fields. add_filter('comment_form_default_fields', 'my_comment_changes'); function my_comment_changes ( $my_fields ) { $my_fields[ 'url' ] = ''; //This will make the website area display nothing. $my_fields[ 'custom' ] = 'test field only<br>'; // This will add a custom field. return $my_fields; } 

Это может определенно стать более сложным, чем это, если вам это нужно, но это поможет вам начать.

Способ добавления нового поля …

 add_filter('comment_form_default_fields', 'new_fields'); function new_fields($fields) { $fields['my_field'] = "<input type='text' name='my_field' />"; return $fields; } 

Извинения, но у меня нет идеи, как сохранить новое поле.