Предварительный просмотр комментариев в блоге на WordPress

Владимир | | Web разработка, WordPress.

wp comment preview

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

Судите сами, для оформления комментариев движок позволяет использовать ограниченный набор тегов, но комментатор должен вставлять их вручную. Т.е. чтобы выделить текст жирным шрифтом придется заключить его внутрь тега <strong>.

Для web мастера это конечно не проблема, но что делать человеку который вообще не слышал о тегах?

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

Например, LMB^Box Comment Quicktags добавляет кнопки для быстрой вставки тегов в комментарии. Частично это решает проблему, но все равно комментатор видит теги, а не отформатированный текст.

Именно для решения этой проблемы предназначен Live Comment Preview.

Он добавляет функцию предпросмотра комментария. Для дефолтной темы это выглядит так.

comments preview

Как видите, под полем ввода комментария находится блок с отформатированным комментарием. Справа автоматически добавляется иконка Gravatar (если комментатор зарегистрирован на этом сервисе).

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

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

1) Распаковываем плагин в папку wp-content/plugins.

2) Активируем в админ-панели.

Если файл comments.php в теме, которую вы используете не содержит строку

<?php do_action('comment_form', $post->ID); ?>

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

<?php live_preview(); ?>

Лучше, конечно, использовать безопасный вариант вызова функций

<php if ( function_exists("live_preview") )
{
	live_preview();
}
?>

В этом случае выполняется проверка существования функции. Т.е. если вы отключите плагин, то ошибка «Call to undefined function» не возникнет.

Если ваша тема использует не стандартные имена полей формы, то их необходимо указать явно. Для этого открываем файл плагина и исправляем строки:

$commentFrom_commentID = 'comment';
$commentFrom_authorID  = 'author';
$commentFrom_urlID     = 'url';

Кроме того, можно изменить дизайн блока предварительного просмотра:

// %1 – имя автора (отображается в виде ссылки, если она указана)
// %2 – текст комментария
$previewFormat = "<p><strong>Preview:</strong></p><p><em>%1:</em></p><p>%2</p>";

Как видите, плагин интересный и думаю, ваши посетители оценят его по достоинству 😉 .

До встречи!

Интересно почитать

Пробуем арбитраж с CPA на CPA

  • Pingback: Предварительный просмотр комментариев в блоге на WordPress | Sociall.ru - социальные новости()

  • спасибо реально удобно обьяснил

  • спасибо реально удобно обьяснил

  • Очень полезная штуковина, попробую как она в работе , но все равно мне кажется что количество коментариев от этого не увеличится.

    • Согласен, на количество комментариев предварительный просмотр никак не влияет. Просто писать комментарии будет немного удобнее.
      А чтобы увеличить количество — нужно создать мотив. Например, написать на тему о которой люди хотят поговорить.

  • Очень полезная штуковина, попробую как она в работе , но все равно мне кажется что количество коментариев от этого не увеличится.

    • Согласен, на количество комментариев предварительный просмотр никак не влияет. Просто писать комментарии будет немного удобнее.
      А чтобы увеличить количество — нужно создать мотив. Например, написать на тему о которой люди хотят поговорить.

  • Не считаю необходимым ставить этот плагин.. Обычно, если уж люди заключают что-то в теги — они знают, что получится на выходе. Да и, смотрю, у тебя он тоже не стоит;)

    • Да, не стоит 🙂
      Просто я где-то видел очень симпатичную тему с этим плагином. Т.е. предварительный просмотр был удачно встроен в дизайн страницы и выглядело очень симпатично. По мере набора текста комментарий появлялся на том месте куда он должен был попасть после отправки.

  • Не считаю необходимым ставить этот плагин.. Обычно, если уж люди заключают что-то в теги — они знают, что получится на выходе. Да и, смотрю, у тебя он тоже не стоит;)

    • Да, не стоит 🙂
      Просто я где-то видел очень симпатичную тему с этим плагином. Т.е. предварительный просмотр был удачно встроен в дизайн страницы и выглядело очень симпатично. По мере набора текста комментарий появлялся на том месте куда он должен был попасть после отправки.

  • Спасибо АВТОРУ, отличный плагин установился без дополнительный вмешательств в ШАБЛОН. Коментирующие довольны таким нововедением. Еще раз спасибо.

  • Спасибо АВТОРУ, отличный плагин установился без дополнительный вмешательств в ШАБЛОН. Коментирующие довольны таким нововедением. Еще раз спасибо.

  • aleksey8118

    Большое спасибо за статью! Многие интересующие меня вопросы автор четко осветил с разных сторон. Надеюсь, что эта статья поможет мне избежать ошибок! Спасибо