• Здравствуйте.
    Использую тему hueman. Комментарии выводятся так:
    <?php if ( comments_open() ) { comment_form(); } ?>
    Скажите, пожалуйста, как добавить в стандартную форму комментариев нужное мне поле (телефон). При этом необходимо чтобы эту информацию видел только я (как и поле e-mail).

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • http://www.wphook.ru/komments/add-comment-field.html

    а чтобы не выводить данное поле уберите из кода

    add_filter('get_comment_author_link', 'wph_add_city_to_author');

    Спасибо, но «Единственным недостатком этого кода является необходимость выводить все дополнительные поля в самом комментарии (так как иначе вы не сможете их увидеть, потому что в админке сайта они отображаться нигде не будут).» А мне нужно чтобы данное поле было скрыто для пользователей.

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

    как пример — вот готовый код со скрином http://wordpress.stackexchange.com/questions/82317/show-custom-comment-fields-when-editing-in-admin

    Большое спасибо Вам за быстрые ответы! Буду пробовать. 🙂

    По указанной ссылке скачал плагин, с кодом так и не понял куда его воткнуть нужно. Сам плагин работает: есть возможность создать поле и просмотреть введённую информацию по ссылке «info» у контакта. (см. скриншот)

    http://joxi.ru/nAyL4KzfzYyE2Z

    Подскажите, пожалуйста, а можно ли как-то сделать, чтобы вместо «info» выводилась информация из дополнительного поля, точно так как и IP адрес, или e-mail.

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

    Здравствуйте. После добавления вашего кода в файл functions.php на сайте, после попытки добавить комментарий выходит ошибка:
    «Warning: Cannot modify header information — headers already sent by (output started at /home/host1369035/dengi-besplatno.ru/htdocs/www/wp-content/themes/hueman-child/functions.php:13) in /home/host1369035/dengi-besplatno.ru/htdocs/www/wp-includes/pluggable.php on line 1207»
    (уже после того как обратно убрал ваш код)
    Как это теперь исправить?

    Перезалить файл functions.php. из архива с вновь скачанной темой. (Если не сохранили его рез. копию)

    Наверняка что то в нем повредили.

    Конечно, файл перезаписал из резервной копии, но на сайте по прежнему ошибка.

    Попробуйте «чистый» из архива с темой залить. Или вообще тему переустановить с чистого листа если не поможет

    Я использую дочернюю тему. Изменения вносились только в файл functions.php дочерней темы. После того как добавил код. Попробовал написать пробный комментарий с появившемся дополнительным полем «Город». После этого появилась ошибка. Перезалил файл functions.php из резервной копиии, после этого в админке указанная ошибка. Сама тема, наверное, не причём,е сли я её вообще не трогал. Может это с БД как-то связано, скажем с появлением новых полей для «города»…хз, особо не разбираюсь в этом((

    это же вопрос из FAQ = http://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/Cannot_modify_header_information

    редактировали functions.php не в кодировке «UTF8 без БОМ».

    Тоже кстати подумал об этом. После ошибки сохранил functions.php в кодировке UTF8 без БОМ, перезалил, но ошибка осталась. Обратился к хостерам, чтобы восстановить сайт из бэкапа.

    что-то вы не так удалили.

    Убедитесь, что перед первой строкой <?php и после последней ?> нет пустых строк.
    Избегайте править файлы в Блокноте. Используйте «программистские» редакторы вроде PSpad, Notepad++ и им подобные, в которых метка BOM отключается. В Notepad++ для этого нужно выбрать в меню «Кодировки» пункт «Преобразовать в UTF-8 без BOM».

    Балин, как читал хз)))))) 1 пункт мимо глаз пролетел))) Действительно в конце была пустая строка, которую я если честно даже не заметил. Спасибо Flector!!!

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

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