Компьютерной добавить комментарий 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 есть несколько видов содержания, такие как записи, страницы, комментарии. WordPress является очень гибкой платформой, которая позволяет настраивать основные виды содержания так, как нужно для сайта. Можно поменять внешний вид и функционал. В данном уроке мы покажем, как изменить поведение и внешний вид комментариев на сайте под управлением WordPress.

    Шаг 1. Разбираемся в функцией comment_form и ее аргументами

    Рассмотрим функцию WordPress comment_form . Она отвечает за вывод формы комментариев, которая выводится на странице или записи. Вызов данной функции в основном можно встретить в файле comments.php в папке темы. Данный файл включается в различных местах, например, в файлах single.php и page.php , непосредственно или через вызов функции comments_template .

    Описание функции можно найти в кодексе WordPress .

    Если использовать функцию comment_form для вывода формы, то она будет выводиться с использованием параметров по умолчанию и будет содержать такие поля как имя, email (оба поля являются обязательными), веб сайт и содержание комментария. В теме по умолчанию Twenty Eleven форма будет выглядеть следующим образом.

    Некоторые важные аргументы функции comment_form:

    • fields -с его помощью можно управлять выводом полей в форме комментария.
    • comment_notes_before и comment_notes_after - используются для вывода информации перед и после формы.
    • title_reply - используется для изменения названия ответа, которое по умолчанию имеет значение ‘Leave a Reply’.
    • label_submit - используется для изменения текста на кнопке отправки комментария.
    Шаг 2. Настраиваем форму комментария с помощью функции comment_form

    Теперь настроим нашу форму комментария с помощью передачи аргументов в функцию comment_form .

    В случае, если нам нужно настроить поля в форме комментариев, нужно передать их список в функцию comment_form . По умолчанию для функции используется следующий список полей:

    $fields = array("author" => "

    " . "" . __("Name") . " " . ($req ? "*" : "") . "

    ", "email" => "", "url" => "

    " . __("Website") . "" . "

    ",);

    Если нам нужно удалить поле, например, website , нужно просто исключить его из массива и передать массив в функцию comment_form .

    $commenter = wp_get_current_commenter(); $req = get_option("require_name_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = array("author" => "

    " . "" . __("Name") . " " . ($req ? "*" : "") . "

    ", "email" => "",); $comments_args = array("fields" => $fields); comment_form($comments_args);

    В дополнение также сменим название формы на ‘Please give us your valuable comment’, а надпись на кнопке на ‘Send My Comment’.

    Для выполнения задачи передаем в функцию comment_form следующие аргументы:

    $commenter = wp_get_current_commenter(); $req = get_option("require_name_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = array("author" => "

    " . "" . __("Name") . " " . ($req ? "*" : "") . "

    ", "email" => "",); $comments_args = array("fields" => $fields, "title_reply"=>"Please give us your valuable comment", "label_submit" => "Send My Comment"); comment_form($comments_args);

    Теперь форма комментария будет выглядеть следующим образом:

    Шаг 3 . Удаляем поля из формы с помощью крюка

    Также форма комментария WordPress может быть изменена с помощью крюков и фильтров. Такая настройка может быть особенно полезна при работе с плагином, когда нужно настроить несколько элементов, но не изменять файлы темы. Фильтр для добавления иди удаления полей из формы - ‘ comment_form_default_fields ‘

    Удалим поле адреса URL с помощью фильтра. Приведенный код можно использовать в плагине или в файле functions.php активной темы.

    Function remove_comment_fields($fields) { unset($fields["url"]); return $fields; } add_filter("comment_form_default_fields","remove_comment_fields");

    Шаг 4. Добавляем данные в форму комментария с помощью крюка

    Мы можем добавить поля в форму с помощью фильтра ‘ comment_form_default_fields ‘. Добавим поле возраста автора с помощью фильтра и сохраним данное поле дополнительные данные и будем их выводить в комментарии.

    Добавляем поле следующим образом:

    Function add_comment_fields($fields) { $fields["age"] = "

    " . __("Age") . "" . "

    "; return $fields; } add_filter("comment_form_default_fields","add_comment_fields");

    #respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-age label, #respond .comment-form-comment label { background: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); box-shadow: 1px 2px 2px rgba(204,204,204,0.8); color: #555; display: inline-block; font-size: 13px; left: 4px; min-width: 60px; padding: 4px 10px; position: relative; top: 40px; z-index: 1; }

    Теперь наша форма комментария будет выглядеть следующим образом:

    Теперь возраст хранится как дополнительная информация. Нужно использовать крюк в ‘ comment_post ‘:

    Function add_comment_meta_values($comment_id) { if(isset($_POST["age"])) { $age = wp_filter_nohtml_kses($_POST["age"]); add_comment_meta($comment_id, "age", $age, false); } } add_action ("comment_post", "add_comment_meta_values", 1);

    Как только данные сохранены, их можно выводить в комментарии следующим образом:

    Шаг 5 . Настройка комментариев для определенных типов записей

    Иногда требуется использовать поля в комментариях только для определенных типов записей. Изменим код для вывода поля возраста только для записи типа book :

    Function add_comment_fields($fields) { if(is_singular("books")) { $fields["age"] = "

    " . __("Age") . "" . "

    "; } return $fields; } add_filter("comment_form_default_fields","add_comment_fields");

    Шаг 6. Создаем возвратную функцию для вывода комментариев

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

    wp_list_comments имеет аргумент ‘ callback ‘ в котором можно определить функцию, которая вызывается при выводе комментария.

    В теме Twenty Eleven в файле comments.php можно найти строку:

    Wp_list_comments(array("callback" => "twentyeleven_comment"));

    Изменим ее на:

    Wp_list_comments(array("callback" => "my_comments_callback"));

    Функция my_comments_callback будет вызываться для каждой записи.

    Шаг 7. Стилизация комментариев

    Теперь мы немного изменим стиль комментария. Просто будем выводить содержание записи и поле возраста, которое было добавлено нами ранее. Мы также изменим цвет фона для комментариев.

    Код функции ‘ my_comments_callback ‘:

    Function my_comments_callback($comment, $args, $depth) { $GLOBALS["comment"] = $comment; ?>

    Loading...Loading...