Тег шаблона: comments_popup_link
Выводит ссылку на открытие всплывающего окна с комментариями, если был использован тег comments_popup_script или обычную ссылку на комментарии, если тег comments_popup_script не был задействован. Должен использоваться в цикле
<?php comments_popup_link ('zero','one','more','CSSclass','none'); ?> |
<?php comments_popup_link ('zero','one','more','CSSclass','none'); ?>
zero
(строка) (необязательный) - анкор ссылки, показываемый при отсутствии комментариев к записи.
По умолчанию: 'No Comments' (в русской локализации 'Комментариев нет').
one
(строка) (необязательный) - анкор ссылки, показываемый при наличии одного комментария к записи.
По умолчанию: '1 Comment' (в русской локализации '1 комментарий').
more
(строка) (необязательный) - анкор ссылки, показываемый при наличии более, чем одного комментария. символ % будет заменен на число комментариев.
По умолчанию: '% Comments' (в русской локализации 'Комментарии (%)' ).
Примечание: тег comments_popup_link не поддерживает окончания русского языка, поэтому в локализации используется нейтральное 'Комментарии (%)'.
CSSclass
(строка) (необязательный) - CSS класс ссылки.
По умолчанию значения нет.
none
(строка) (необязательный) - текст (не анкор ссылки), показываемый, когда комментарии к записи запрещены.
По умолчанию: 'Comments Off' (в русской локализации 'Комментарии отключены').
1. Использование параметров
<p><?php comments_popup_link('Пока нет комментариев', 'Только один комментарий', 'Уже комментариев - %', 'comments-link', 'Запрещено комментировать'); ?></p> |
<p><?php comments_popup_link('Пока нет комментариев', 'Только один комментарий', 'Уже комментариев - %', 'comments-link', 'Запрещено комментировать'); ?></p>
Данный код выведет примерно такие результаты:
0 - Пока нет комментариев 1 - Только один комментарий 2 - Уже комментариев - 2 - - Запрещено комментировать |
0 - Пока нет комментариев 1 - Только один комментарий 2 - Уже комментариев - 2 - - Запрещено комментировать
А ссылке на комментарии будет присвоен CSS класс comments-link.
2. Проверка на запрет комментирования
<?php if ( comments_open() ) : ?> <p><?php comments_popup_link(); ?></p> <?php endif; ?> |
<?php if ( comments_open() ) : ?> <p><?php comments_popup_link(); ?></p> <?php endif; ?>
В данном случае тег comments_popup_link будет выполнен только, если комментарии к записи не запрещены.
Функция comments_popup_link() находится в wp-includes/comment-template.php
[[wp_list_comments]], comments_number, comments_link, post_comments_feed_link, comments_popup_script, comments_popup_link, comment_ID, comment_id_fields, comment_author, comment_author_link, comment_author_email, comment_author_email_link, comment_author_url, comment_author_url_link, comment_author_IP, comment_type, comment_text, comment_excerpt, comment_date, comment_time, comment_form_title, comment_author_rss, comment_text_rss, get_avatar, comment_reply_link, cancel_comment_reply_link, previous_comments_link, next_comments_link, paginate_comments_links
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Здравствуйте!
За несколько часов поисков, только у вас нашла дорогу к цели)
Мне нужно наоборот поменять по умолчанию русский текст на английский - типа одного слова: closed
Не могу сообразить где(((
Это ее вызов на странице:
#2,
а в чем проблема? вот код:
вставляется в index.php и прочие нужные файлы шаблона. если "closed" надо еще и на странице записи, то это надо править уже single.php и другую функцию, там обычно проверка есть своя.
#3,
Не работает(((
пробовала -
Сайт - http://www.pc34.ru - Архивы записей
#4,
да все работает, просто проверяйте в каких файлах шаблона вы изменения сделали. для архивов это может быть archive.php или category.php.
#5,
Базовый шаблон страницы же ж - page.php?
#6,
это шаблон страницы - даже не записи, а страницы. шаблон архива это archive.php или category.php или вообще index.php, если первых файлов нет.
#7,
Ни) Именно страницы - те, что в меню... у меня просто на ней - плагин архива Clean Archives Reloaded, остальные записи меня не интересуют пока)... я проверяла - добавляла слова к 1, %... все работает, а текст closed - нет, так и остается комментарии отключены
#8,
может как раз вот этот момент мне нужно посмотреть? это где?
#9,
чудес не бывает.
если у вас прописано "closed", то выводиться "Комментарии отключены" не может ни в коем случае - перевод этого слова просто не забит в файлах локализации вордпресса.
проверяйте правильность функции, может ошиблись с написанием. должно быть строго ('closed' идет строго пятым параметром в функции):
я проверял на локальном сервере - все работает.
#10,
вот!!!
заработало!!!! Вы мне сразу про пятый параметр не сказали))) я с четырьмя и сидела!!!)))
Спааааааааааааасибо!!!
#11,
Смотрю же... и вижу, вроде то же)) Две галки не приметила(((
#12,
Зравствуйте! Мне нужно сделать микроразметку. Может быть подскажете куда здесь микроразметку вставить? Сможете или нет, все равно спасибо.
#13,
напишите комментарий заново - только используйте для вставки кода кнопочку "Код" и "Предпросмотр". а то ваш комментарий мне пришел с кучей неформатированных ссылок - я в этом не разобрался.