Женской добавить комментарий comment reply. Шаблон комментариев WordPress

Здравствуйте друзья! В этой статье будет показано, как увидеть ответы на комментарии через почту, Вашим комментаторам.

Ответы на комментарии через плагин Comment Reply Notification

Несмотря на то, что сегодня 31 декабря и пора встречать Новый, 2016 год, есть необходимость написать статью на блоге, ведь график публикаций никто не отменял. Публикуемая статья совсем не новогодняя, поздравительная статья была опубликована чуть раньше. Пользуясь, случаем, поздравляю Вас уважаемые читатели блога с наступающим Новым годом, желаю Вам крепкого здоровья, счастья, удачи и благополучия. Прочитать поздравительную статью , посмотреть фото и видео, Вы можете на блоге.

В процессе обучения в Эксперт Группе (ЭГ) многие студенты задавали вопросы по установке и настройке плагина Comment Reply Notification, такой же вопрос возникал и у читателей блога. Точнее был вопрос о том, как сделать так, чтобы комментатор Вашего блога увидел Вашы ответы на комментарии. Статьи на эту тему на блоге нет, но, думаю, сегодняшняя статья исправит это положение.

Итак, на Вашем блоге читатель сделал комментарий. Естественно, Вы или другой читатель на него отвечаете, но комментатор об этом может не узнать и не напишет свой новый ответ. Чтобы исправить эту ситуацию, существует плагин Comment Reply Notification, который отсылает ответы на комментарии на почту. То есть, читатель написал на Вашем блоге комментарий, Вы на него ответили. Теперь плагин Comment Reply Notification немедленно по почте извещает комментатора о том, что на его комментарий дан ответ.

Как правило, комментатор возвращается на блог и пишет новые ответы на комментарии. Для Вашего блога это очень хорошо:

  • во-первых, появляются новые комментарии, поисковики считают, что статья интересная и поднимают её значимость;
  • во-вторых, новые комментарии завязывают дискуссию и в процесс комментирования подключаются новые комментаторы;
  • в-третьих, написание комментариев (ответы на комментарии) требует времени, значит люди будут больше находиться на блоге, улучшая поведенческие факторы;
  • в-четвертых, постоянные комментаторы, увеличат ядро аудитории Вашего блога.

Как видите, важно доводить ответы на комментарии людям через почту. Поэтому и нужно устанавливать плагин Comment Reply Notification на свой блог.

Установка плагина Comment Reply Notification достаточно простая и она показана в прилагаемом ниже видео. Далее производится активация плагина Comment Reply Notification и делаются его настройки. Нажимаем в панели управления «Настройки» и «Comment Reply Notification», заходим на страницу настроек плагина. Подключаем функцию «Всегда информировать», в поле «Настройки темы e-mail письма с уведомлением», прописываем название своего блога (сайта).

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

  • Ваш комментарий к записи.
  • Получил новый ответ.
  • Здесь Ваш комментарий.
  • Здесь новый ответ.
  • Вы можете посмотреть больше информации для комментария для этой статьи здесь.
  • Спасибо за комментарии.
  • Комментарий Ответить Уведомление.
  • Это письмо было отправлено автоматически, пожалуйста не отвечайте на него.
  • Сама замена показана на прилагаемых скринах:

    Фразы, которые подчеркнуты красным, нужно заменить на русские (показаны выше).

    Должно получиться так.

    После изменения текста письма, нажимаем кнопку «Сохранить настройки». На этом работу по настройке плагина Comment Reply Notification можно считать законченной. Смотрите видео, где показан процесс установки и настройки плагина Comment Reply Notification:

    Теперь комментаторам на почту автоматически будут отправляться письма, и они увидят ответы на комментарии сразу. Используйте этот замечательный плагин для продвижения своего блога. Удачи Вам!

    Получайте новые статьи блога прямо себе на почту. Заполните форму, нажмите кнопку "Подписаться"

    Недавно копался в файлах своей темы WordPress, а именно правил шаблон вывода комментариев, попутно разбираясь в его устройстве и различных функциях, ответственных за вывод комментариев на постах блога. В результате я изменил стандартный вывод, создал и подключил свой собственный файл comments.php . Полученный результат решил оформить в виде статьи, так как хорошо разобрался в этой теме, и материала получилось довольно много.

    Надеюсь что статья окажется полезной для владельцев блогов на WordPress, знакомых с HTML, CSS и PHP.

    ***

    В WordPress для подключения шаблона комментариев на пост или страницу используется функция comments_template() , которая принимает в себя два параметра:

    • первый — путь к файлу шаблона, по умолчанию это comments.php в папке с текущей темой
    • второй служит для разделения комментариев по типу (обычные, трекбэки и пингбэки), по умолчанию false

    Вставим comments_template() после вывода записи в шаблон поста single.php или страницы page.php .

    Описание и принимаемые аргументы функции comments_template() и других упоминаемых в статье ищите в Кодексе WordPress .

    Подготовка шаблона

    Давайте попробуем разобраться в шаблонах комментариев WP и собственноручно сделаем файл для вывода комментариев на посты и страницы блога. В качестве примеров для ознакомления можно взять шаблоны из стандартных тем WordPress. Создадим новый документ в любом текстовом редакторе, назовем его comments.php и начнем редактировать.

    • В принципе назвать файл можно как угодно, а после в comments_template() прописать путь к этому файлу, однако лучше придерживаться стандартного названия
    • Редактировать файл можно и в админке WP, кстати
    • Лучше всего конечно писать код и сразу проверять его действие на своем блоге или на локальном сервере.

    В WordPress возможно запретить комментарии для отдельных постов, поэтому перед их выводом нужно произвести проверку на «открытость»:

    Это код-обертка для наших дальнейших действий. Теперь подготовим контейнер для блока комментариев с семантически корректным классом или идентификатором (класс конечно предпочтительнее):

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

    "

    Здесь мы указали одну из функций WordPress — the_title() , результатом выполнения этой функции станет вывод заголовка текущего поста или страницы. Если вы не хотите выводить заголовок, то можно написать просто «Комментарии читателей».

    Далее, перед тем как выводить комментарии, нужно удостовериться в их наличии, т.е. произвести проверку, если есть — вывести полный список, если нет — то можно показать пользователю что-то наподобие «». Так посетителю вашего поста/страницы будет понятно, что никто еще ничего не писал, а мотивирующая фраза «Вы можете быть первым» увеличит вероятность того, что вам быстрее что-нибудь напишут.

    Итак, после такой постановки задачи становится ясно, что для реализации нам понадобятся конструкции if/else и функция вывода количества комментариев get_comments_number() . Если функция возвращает 0 (ноль), то выводим «Комментариев пока нет…», иначе «Комментарии читателей…»:

    Комментариев пока нет, но вы можете стать первым Комментарии читателей к статье "" Обсуждения закрыты для данной страницы

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

    Отлично, мы вывели заголовки в зависимости от наличия или отсутствия комментариев, теперь логично вывести сами комментарии — за это отвечает функция wp_list_comments() . Функция по умолчанию заключает все комментарии в теги

  • , поэтому следует добавить обертку с присвоением класса.commentlist:

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

    $args = array("avatar_size" => 64, // размер аватара 64*64px, по умолчанию 32 "reply_text" => "Ответить" // текст ответа на комментарий "callback" => "my_comments" // функция формирования внешнего вида комментария)

    Отдельного рассмотрения заслуживает параметр callback , который принимает значение имени пользовательской функции вывода комментария. С ее помощью можно гибко настроить внешний вид каждого комментария. Вот так выглядит стандартная функция вывода из файла comment-template.php: