Комментарии, пинги... (рубрика)

get_comments_number_text()

Получает локализованную надпись о количестве комментариев записи (поста). Уведомления и пинги включаются в подсчет. Для использования внутри Цикла WordPress.

Комментарии

cancel_comment_reply_link()

Выводит на экран ссылку для формы комментария: "отменить ответ".

comment_author_email_link()

Выводит на экран email адрес комментатора как mailto ссылку.

comment_form()

Выводит на экран готовый код формы комментирования.

comment_form_title()

Выводит текст для заголовка формы комментирования, учитывая отвечает ли комментатор на другой комментарий или просто комментирует статью.

comment_id_fields()

Генерирует 2 скрытых поля для формы комментирования: comment_post_ID и comment_parent. Эти поля нужны для правильной работы формы комментирования.

comment_text()

Выводит на экран текст комментария.

comment_type()

Выводит на экран название типа комментария. Названия можно указывать произвольные.

comments_link()

Выводит на экран ссылку (URL) на форму комментирования текущей статьи.

comments_popup_link()

Выводит готовую <a> ссылку на всплывающее окно комментариев, работает при использовании скрипта comments_popup_script().

get_avatar()

Получает html код аватара (<img>) комментатора, если пользователь авторизирован или указал email при комментировании. Обычно используется в разделе комментариев.

get_avatar_data()

Получает массив данных об аватаре, по переданному email, ID, объекту пользователя, объекту поста или комментария.

get_avatar_url()

Получает ссылку на аватар, по переданному email, ID или объекту пользователя. Также можно передать объект поста или комментария.

get_cancel_comment_reply_link()

Получает ссылку «отменить ответ», для формы комментария.

get_comment()

Получает данные указанного комментария из базы данных. Возвращает экземпляр класса WP_Comment (условно можно сказать что возвращаются все поля таблицы wp_comments).

get_comment_author_email()

Получает email автора текущего в цикле комментария. Можно указать ID комментария, email автора которого нужно получить.

get_comment_pages_count()

Подсчитывает количество страниц комментариев у поста (на сколько страниц разбиты комментарии).

get_comment_reply_link()

Получает ссылку <a>, которая позволяет отвечать на комментарий. Используется в цикле комментариев.

get_comment_text()

Получат текст указанного или текущего в цикле комментария.

get_comment_type()

Получает тип указанного или текущего в цикле комментария.

get_comments()

Получает комментарии по указанным параметрам, в виде массива данных.

get_comments_link()

Получает ссылку (URL) на все комментарии текущей записи (поста).

get_comments_number()

Получает количество всех комментариев поста, включая уведомления и пинги.

get_comments_pagenum_link()

Получает ссылку на указанную страницу пагинации комментариев записи.

get_edit_comment_link()

Получает УРЛ на страницу редактирования указанного комментария.

get_next_comments_link()

Получает ссылку (тег A) на следующую страницу комментариев. Должна использоваться на странице записи.

get_page_of_comment()

Получает страницу пагинации комментариев во фронт-энде на которой должен отображаться указанный комментарий.

get_previous_comments_link()

Получает ссылку (тег A) на предыдущую страницу комментариев. Должна использоваться на странице записи.

get_the_comments_navigation()

Получает ссылки на предыдущую/следующую страницы комментариев, если такие ссылки существуют. Используется на страницах записей в блоке комментариев.

get_the_comments_pagination()

Получает ссылки пагинации комментариев: список ссылок на следующие, предыдущие страницы комментариев записи.

is_comment_feed()

Проверяет, является ли запрос, страницей фида комментариев. Условные тег.

is_trackback()

Проверяет, является ли текущий запрос запросом на страницу пингов (trackback)

next_comments_link()

Выводит ссылку (тег А) на следующую страницу комментариев.

paginate_comments_links()

Выводит список ссылок на страницы комментариев (ссылки пагинации), текущего поста.

previous_comments_link()

Выводит на экран ссылку на предыдущую страницу комментариев.

sanitize_comment_cookies()

Очищает поля формы комментирвоания имя, почту и сайт находящихся в кукисах.

the_comments_navigation()

Выводит на экран блок навигации на предыдущие/следующие комментарии записи, если они есть.

the_comments_pagination()

Выводит на экран блок пагинации ссылок на страницы комментариев записи.

wp_allow_comment()

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

wp_count_comments()

Получает данные о количестве комментариев на сайте или отдельно для указанного поста. Данные собираются отдельно по типам комментов (все варианты поля comment_approved: approved, spam и т.д.).

wp_delete_comment()

Удаляет или помещает в корзину комментарий по указанному ID.

wp_get_current_commenter()

Получает имя, почту, URL текущего комментатора из куков. Используется для формы комментариев.

wp_handle_comment_submission()

Обрабатывает публикацию комментария. Вызывается в файле wp-comments-post.php при публикации комментария через форму комментирвоания.

wp_insert_comment()

Вставляет/добавляет комментарий в базу данных.

wp_list_comments()

Выводит комментарии записей (постов, страниц). Функция может принимать ряд параметров и используется в шаблоне для вывода списка комментариев к посту/странице. Некоторые из параметров можно настроить в админ-панели.

wp_new_comment()

Добавляет новый комментарий в Базу Данных. Фильтрует данные.

wp_notify_moderator()

Уведомляет по почте администратора и автора записи о добавлении нового комментария или пинга, который ожидает проверки.

wp_notify_postauthor()

Отвечает за email уведомление автора записи, о том что к его записи был оставлен комментарий/пинг (comment/trackback/pingback). Отправляет email уведомление.

wp_set_comment_cookies()

Устанавливает куки (имя, почту, сайт), которые используются для идентификации неавторизованного пользователя при комментировании.

wp_set_comment_status()

Устанавливает статус комментария: hold, approve, spam.

wp_spam_comment()

Перемещает указанный комментарий в Спам (помечает коммент как спам).

wp_transition_comment_status()

Вызывает специальные хуки, когда статус комментария изменяется с одного на другой: например с unapproved на approved.

wp_update_comment()

Обновляет существующий комментарий в Базе Данных.

wp_update_comment_count()

Обновляет количество комментариев у указанной записи (поста).

Циклы комментариев

comment_author()

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

comment_author_email()

Выводит на экран email автора комментария.

comment_author_link()

Выводит имя автора комментария, как ссылку на URL указанный при комментировании.

comment_author_url()

Выводит УРЛ комментатора, который указывается при комментировании. Выводится только УРЛ, не ссылка.

comment_author_url_link()

Выводит на экран УРЛ автора комментария, в виде ссылки.

comment_class()

Выводит CSS классы для помощи в оформлении комментариев.

comment_date()

Выводит дату публикации комментария. Можно указать нужный формат.

comment_excerpt()

Выводит на экран обрезок комментария (максимум 20 слов).

comment_ID()

Выводит на экран ID текущего комментария. Используется в цикле комментариев.

comment_link()

Выводит ссылку (URL) комментария.

comment_reply_link()

Выводит ссылку <a>, которая позволяет отвечать на комментарий. Тег используется в цикле комментариев, для каждого комментария.

comment_time()

Выводит время публикации комментария. Используется внутри цикла комментариев.

comments_number()

Выводит на экран количество комментариев записи (поста). Уведомления и пинги включаются в подсчет. Для использования внутри Цикла WordPress.

edit_comment_link()

Выводит ссылку (HTML тег A) на редактирование текущего в цикле комментария, если у пользователя есть право на это.

get_comment_author()

Получает имя автора комментария. Если поле "имя автора" (comment_author) пустое, то функция вернет: "Анонимный" (__('Anonymous')). Функция предназначена для использования в цикле комментариев.

get_comment_author_link()

Получает HTML ссылку (<a>) на сайт автора текущего комментария. Анкором ссылки будет имя автора. Если автор не указал свой сайт при комментировании, то функция вернет просто имя автора, без ссылки.

get_comment_author_url()

Возвращает УРЛ автора комментария (обычно это сайт комментатора). Возвращает УРЛ, а не HTML тег <a>. Используется внутри цикла комментариев. Если у автора комментария ссылка не указана, то вернет пустую строку.

get_comment_class()

Получает CSS классы в виде массива для тега DIV, в который оборачивается каждый комментарий в цикле.

get_comment_date()

Получает дату указанного комментария.

get_comment_excerpt()

Получает обрезок текущего или указанного комментария (максимум 20 слов).

get_comment_ID()

Выводит ID текущего комментария. Используется в цикле комментариев.

get_comment_time()

Получает время публикации текущего комментария. Используется внутри цикла комментариев.

have_comments()

Проверяет есть ли комментарии для вывода на текущей странице записи. Условный тег.

Метаданные (commentmeta)

add_comment_meta()

Добавляет метаданные (произвольное поле) для указанного комментария.

delete_comment_meta()

Удаляет дополнительные данные комментария (тоже что произвольные поля у записей).

get_comment_meta()

Получает метаданные указанного комментария.

update_comment_meta()

Обновляет или добавляет метаданные для указанного комментария.