Всем привет! Сегодня на SEO-Mayak.com мы продолжим настраивать WordPress и узнаем, как добавить форму комментариев на страницы.
Вы наверное раз заходили к кому-нибудь на страничку «Обо мне» или «О Блоге» или на другие информативные страницы, где авторы пишут о себе и о своем проекте
Нередко, проникшись симпатией к человеку, появляется желание написать ему несколько приятных строк, но к сожалению под статьей мы не обнаруживаем форму комментариев. А ведь согласитесь, хорошие комментарии будут не лишними на блоге.
На самом деле, чтобы вывести форму комментариев на страничках блога, ничего сверх сложного делать не придется.
За вывод функции комментариев отвечает следующий код:
1 | <?php comments_template(); ?> |
Точно такой же код выводит форму комментариев и в записях.
Для редактирования файлов советую, вместо встроенного редактора WordPress, пользоваться текстовым редактором Notepad++ .
Редактировать файлы следует не на самом сервере, а в скачанной с помощью FTP клиента на свой домашний компьютер полной копии блога. Как это делается я подробно описывал в статье «FTP клиент Filezilla»
Если открыть файл single.php, отвечающий за раздел, в котором выводятся все записи нашего блога, то можно посмотреть, где расположен код. Находится файл single.php в папке с нашей темой: wp-content -> themes -> название темы -> single.php
Вот он «родной», подчеркнутый красным.
<?php if ( comments_open() || get_comments_number() ) {
comments_template();
}?>
так правильно будет работать комментарий на сайте.
И теперь нам надо вставить этот код в другой файл, который отвечает за страницы блога и называется он page.php. Путь к нему выглядит также.
Открываем для редактирования файл page.php и ищем в нем знакомую строчку:
1 | <?php endwhile ; else : ?> |
И перед ней вставляем код вывода формы комментариев:
1 | <?php comments_template(); ?> |
Сохраняем любуемся только что проделанной работой.
Но сразу же возникает другая проблема. Появляется форма комментариев на страничке с картой сайта, обратной связью и так далее, которая в принципе там не нужна.
Да уж проблема! Да не проблема это вовсе, просто на этих страницах надо отключить комментирование.
Как это сделать? Да очень просто. Идем админка блога -> все страницы -> карта сайта и в левом верху ищем вкладку «Настройки экрана»
Нажимаем и сверху выпадет панель с настройками:
Где на надо поставить галочку возле строчки «Обсуждение».
Далее обращаем свое внимание на появившийся в низу, сразу после окна редактора WordPress, одноименный раздел.
В котором мы просто убираем галочку возле строчки «Разрешить комментарии». Сложного ничего нет, только теперь надо проделать данную процедуру со всеми страницами, где комментарии придутся не к месту.
Не трудно догадаться, что таким образом можно отключать возможность комментирования и к некоторым записям, но это очень редко когда требуется.
В будущем будут еще выходить статьи связанные с повышением функционала комментирования, так что советую подписаться
До встречи!