Комментарии к страницам в WordPress


Wordpress изначально поддерживает возможность комментирования страниц (не-постов).

В основном страницы содержат статическую информацию, которая особо и не подлежит обсуждению.

Видимо поэтому в основном в шаблонах WordPress отключена возможность комментировать страницы.

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

Как вернуть возможность комментирования страниц?

Эту возможность достаточно легко восстановить, достаточно просто вставить в шаблон pages.php соответствующий код. Взять этот код можно из single.php, например. Я же просто скопировал single.php в page.php целиком, ибо особых различий не планировал.

Если у вас нет single.php, то можно подглядеть этот код в index.php. В каждом шаблоне он свой. Если так и не нашли этот код — поставьте просто:

	

Кроме этого с общей нелюбовью к комментам в страницах ещё много придётся встречаться.

Например, плагин Comment Toolbar — тоже не работает на страницах. На постах работает, а на страницах нет. Точнее он всё корректно отображает, но javascript — не грузится, и соответственно действия на панели кнопок не работают.

Это лечится следующим образом. Нужно открыть главный файл плагина cf_comment_toolbar.php и найти в нём строчки

....
function cf_comment_toolbar_js()
{
	if (is_single() && comments_open())
	{
.....

и заменить на

....
function cf_comment_toolbar_js()
{
	if ((is_single()||is_page()) && comments_open())
	{
.....

Теперь у меня вроде всё работает.
Пока =)

Комментарии к страницам в WordPress: 10 комментариев

  1. Dandr

    Блин, опять камент порезало. Тебе зачем каменты на страницах?

  2. altesack Автор записи

    singe.php — это шаблон странички для отдельного поста. Если такого нет, то используется index.php. Подробнее на http://codex.wordpress.org/Template_Hierarchy.

    Зачем комменты? Для обсуждения ))
    Вон на странице О проекте много комментов написано :)

  3. tenorishe

    Большое спасибо за инфу! как раз что искал. путём простого копировать/вставить решил за несколько секунд вопрос с возможностью комментариев.

  4. Номад Кочующий

    А я сразу же понял в чем причина.
    Вставляю в индекс.пхп

    но форма комментариев так и не появляется :(
    Посмотрел в другой теме, там тоже самое, но на страницах есть форма комментов.

  5. Номад Кочующий

    Сорри. Разобрался. Удалите пожалуйста мои предыдущие сообщения, пока они не появились.
    Оказывается в моей теме есть и single.php и page.php
    Я ее в индекс пихал))))
    Спасибо

  6. altesack Автор записи

    Да ладно, что удалять-то. Приятно видеть в комментах не-спамера ))

  7. Номад Кочующий

    Все-таки это контент))) А на счет спама — это да, порой в нормальных комментах начинаешь спам видеть)

  8. Анастасия

    Установила плагин этот, запустила, активировала, а там уже изначально вставлен тот код, на который вы говорили заменить, что бы были комменты к страницам.. но форма комментирования страниц так и не появилась. Второй день бьюсь с этим. Может еще что подскажете? Заранее спасибо :)

Комментарии запрещены.