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