Как добавить форму комментариев к страницам блога

Здравствуйте, дорогие мои читатели!

Одна из моих читательниц задала вопрос — как добавить комментарии на страницу «Об авторе».

Я пообещала, что напишу статью на эту тему, поделюсь опытом — как это делала я.

Поэтому сегодняшний пост будет о том, как можно поставить форму комментариев либо на все страницы блога на WordPress, либо на какую-нибудь одну.

Чтобы у Вас появилась форма комментариев на страницах, необходимо внести небольшие изменения в код.

Пусть Вас это не пугает (по себе знаю, раньше словосочетание «внести изменение в код» наводили на меня панический ужас).

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

Всё не так страшно, но сделать резервную копию всё же не помешает, хотя бы того файла, который хотите редактировать. А редактировать мы будем шаблон страницы (page.php).

Но прежде, чем изменять код, посмотрите, может быть Ваш шаблон темы WordPress поддерживает комментирование страниц? Для этого посмотрите параметры страницы и если найдёте «Разрешить комментирование», то просто там поставьте галочку.

Если же у Вас такого нет, тогда будем осваивать коды. Ну, что ж, вперёд!

Заходим в админку своего блога, слева находим вкладку «Внешний вид» — «Редактор». Справа ищем файл page.php (шаблон страницы).

Нажимаем его и приступаем к редактированию (надеюсь, что Вы скопировали этот код куда-нибудь, например в Блокнот, на всякий случай, вдруг что-то пойдёт не так).

Вначале определитесь — хотите ли Вы, чтобы форма комментариев была на всех Ваших страницах, либо на какой-то одной.

Если Вам нужны комментарии на всех страницах, то будем втавлять этот код

<?php comments_template(); ?>

Если надо поставить форму на одну страницу,то код будет таким

<?php if (is_page(8)) {
comments_template();
} ?>

Обратите внимание, у меня стоит цифра 8 (is_page(8)), потому что я Вам показываю на примере моей страницы «Об авторе», а номер этой моей страницы 8.

Вам, естественно, вместо 8 надо поставить номер страницы, на которую Вы будете ставить комментарии.

Чтобы узнать номер, зайдите в админ-панели во вкладку «Страницы» — «Все страницы» и подведите курсор мыши к нужной Вам страничке. Внизу слева всплывёт ссылочка, где Вы увидите номер страницы.

номер страницы

На скриншоте Вы видите, что я подвела курсор к странице  «Не пропустите»и там,  где post= стоит цифра 343. Это будет номер страницы «НЕ пропустите», у Вас будет номер Вашей страницы. Вот его-то Вы и введёте в код вместо моей цифры 8.

Итак, с кодами разобрались. Теперь надо найти место, куда этот код поставить.

Практически все источники в Интернете, рекомендуют найти строку <?php get_sidebars(); ?> внизу шаблона страницы и поставить код ПЕРЕД этой строкой.

Попробуйте, возможно у Вас всё сразу получится.

Но, хочу поделиться своим опытом, может быть это кому-нибудь пригодится. Когда я вставляла код перед этой строкой, у меня сайдбар съезжал влево, а форма расплывалась.

В кодах я не ас, сама только учусь. Поломав голову, подумав, я сделала так.

Зашла на страницу и увидела, что внизу страницы есть такая запись в самом низу Edit this entry (редактировать данную запись)

редактировать страницу

Потом зашла в редактор шаблона страницы (page.php) и нашла эту запись там. И вставила код

<?php comments_template(); ?>

(для всех страниц) НАД этой надписью (кликабельно)

код комментариев

Форма комментариев встала идеально.

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

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

Друзья, Вы видите картинку с формой комментариев? Это скриншот формы с блога Чудеса на фото  Эмили. Правда красивая форма комментариев?

 С уважением, Людмила Винокурова