comments_popup_link()
Выводит готовую <a> ссылку на всплывающее окно комментариев, работает при использовании скрипта comments_popup_script().
Если нужный скрипт не вызывается, то будет выведена простая ссылка на комментарии записи, см comments_link().
Этот Тег шаблона должен быть внутри Цикла WordPress или цикла комментариев.
Скрипт устарел с версии WP 4.5.0.
Как будет выглядеть всплывающее окно определяется файлом шаблона: comments-popup.php
.
Функция ничего не выводит, если отображаются отдельные страницы записей: is_single() или is_page().
1 раз — 0.008033 сек (очень медленно) | 50000 раз — 13.64 сек (медленно) | PHP 7.1.5, WP 4.8.2
Хуки из функции
Возвращает
null
.
Использование
comments_popup_link( $zero, $one, $more, $css_class, $none);
- $zero(строка)
- Текст для показа, когда нет комментариев.
По умолчанию: 'Нет комментариев' - $one(строка)
- Текст для показа, если 1 комментарий.
По умолчанию: '1 комментарий' - $more(строка)
- Текст для показа, если более одного комментария.
По умолчанию: '%1$s комментариев' - $css_class(строка)
- Название css класса для ссылки. По умолчанию класс не задается.
По умолчанию: '' - $none(строка)
- Текст для показа, если у записи комментирование отключено.
По умолчанию: 'Комментирование отключено'
Примеры
#1 Вывод ссылки на блок комментариев поста.
<p><?php comments_popup_link(); ?></p>
Получим:
<a href="https://example.com/post-name#respond">No Comments</a>
Если пост защищен паролем (см. post_password_required()), то будет показан текст Введите пароль для просмотра комментариев.
.
#2 Как не показывать ссылку на всплывающее окно комментирования, когда комментарии закрыты:
<?php if( comments_open() ){ comments_popup_link( 'Комментариев пока нет', '1 комментарий', '% комментариев', 'с_link' ); } ?>
Список изменений
С версии 0.71 | Введена. |