Главная Вебмастеру Как сделать ссылку на добавление комментария на WordPress

Как сделать ссылку на добавление комментария на WordPress

Комментирование на движке WordPress присутствует по умолчанию. Стандартное месторасположения диалоговой области — нижняя часть экрана сразу за основным контентом. И чтобы посетителю не пришлось прокручивать страницу до конца записи или последнего комментария, предлагаю создать соответствующую ссылку.

Как сделать ссылку на добавление комментария на WordPress

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

Итак, за вывод ссылки на форму комментария отвечает следующая функция WordPress:

<?php comments_link(); ?>

Теперь сделаем из неё активную ссылку с призывом оставить комментарий:

<a href="<?php comments_link(); ?>">Оставить комментарий</a>

Теперь, если такой код поместить внутри цикла записи WordPress, то фокус экрана переместится сразу к форме комментирования. Ссылка также будет отрабатываться на страницах с архивами.

Если потребуется, то мы можем добавить CSS стили. Например, чтобы оформить ссылку в виде кнопки:

<a style="color:#587da3;padding:5px 10px;margin:10px 20px;border: 1px solid #999;border-radius:5%;clear:both;" href="<?php comments_link(); ?>">Оставить комментарий</a>

Или через добавление class в файл стилей вашей темы «style.css»:

<a class="link-comment" href="<?php comments_link(); ?>">Оставить комментарий</a>

стиль CSS::

.link-comment _{
color: #587da3;
padding: 5px 10px;
margin: 10px 20px;
border: 1px solid #999;
border-radius: 5%;
clear: both;
}
.link-comment:hover {
color: #ffffff;
background: #333333;
border: 1px solid #000000;
}

Ниже ещё одна функция для комментирования. Особенность этого кода заключается в показе числа оставленных комментариев, если таковые есть. В противном случае, будет показана такая же ссылка, что и в первом варианте:

<?php 
comments_popup_link( 'Оставить комментарий', '1 комментарий', '% Комментариев', 'comments-link', 'комментирование закрыто'); 
?>

Стоит пояснить, что означают статические выражения в этой функции:

  • Оставить комментарий — ссылка на добавление комментария. Будет отображаться, если запись не имеет сообщений. Можно изменить на «0 комментариев».
  • 1 комментарий — если под записью оставлено одно сообщение. Потребовалось из-за разного окончания в словах для одного и нескольких  сообщений (как в англ., так и русском языках).
  • % Комментариев — отображается для чисел больше единицы. Знак % — переменная, принимающая значение количества сообщений для данной записи.
  • Комментирование закрыто — показывается в том случае, если обсуждение закончилось по заданным условиям. Например, на блоге могут закрываться комментария старше 2 недель.

Надеюсь, этих примеров окажется достаточно, чтобы вывести ссылку в вашей теме оформления. А если у вас остались вопросы, напишите о них в комментариях ниже. Давайте разбираться вместе.

  поделитесь с друзьями:
Подписаться на почтовую рассылку

Оставить комментарий

Авторизоваться через: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить", я принимаю пользовательское соглашение и подтверждаю, что ознакомлен и согласен с политикой конфиденциальности

Сообщите об ошибке, мы исправим:

Отправить