Комментарии, пинги... (рубрика)
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 код аватара ( |
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) пустое, то функция вернет: "Анонимный" ( |
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() | Обновляет или добавляет метаданные для указанного комментария. |