have_comments() – проверяет, есть ли комментарии у текущего поста в основном цикле

Предзназначена для использования на странице записи / страницы / произвольного типа записи. have_comments() Функция не имеет параметров, возвращает true, если есть комментарии у поста, false – если нет. Пример использования По сути эта функция – условный тег и её можно часто встретить внутри файла comments.php в вашей теме, например: if( have_comments() ){   // тут …

Подробнееhave_comments() – проверяет, есть ли комментарии у текущего поста в основном цикле

comment_id_fields() – выводит скрытые поля для формы отправки комментария

comment_id_fields( $id = 0 ) $id (целое число) ID поста, для формы комментариев которого мы планируем вывести скрытые поля, по умолчанию – текущий пост. <input type=’hidden’ name=’comment_post_ID’ value=’5′ id=’comment_post_ID’ /> <input type=’hidden’ name=’comment_parent’ id=’comment_parent’ value=’10400′ /> Первое скрытое поле содержит ID поста, к которому оставляется комментарий через данную форму, Второе скрытое поле содержит ID комментария, …

Подробнееcomment_id_fields() – выводит скрытые поля для формы отправки комментария

the_search_query() – выводит текущий поисковой запрос

the_search_query() У функции нет никаких параметров. Кроме того, она очень похожа на функцию get_search_query(), за небольшим исключением: Выводит, а не возвращает поисковой запрос (спасибо, кэп). Перед выводом применяем фильтр-хук the_search_query (подробнее ниже). Всегда очищает результат перед выводом функцией esc_attr(). Пример использования Тут явно ничего сверхсложного: <p>Результаты поиска по запросу »<?php the_search_query() ?>«</p> Хук the_search_query Для …

Подробнееthe_search_query() – выводит текущий поисковой запрос

the_tags() – позволяет вывести список тегов со ссылками на них для поста

the_tags( $before = null, $sep = ‘, ‘, $after = » ) $before (строка) Если этот параметр равен null (значение по умолчанию), то функция добавит перед самими тегами текст __( ‘Tags: ‘ ) (Метки:), если вам этот текст не нужен, можете задать свой либо передать пустую строку, чтобы избавиться от него. $sep (строка) Чем бы …

Подробнееthe_tags() – позволяет вывести список тегов со ссылками на них для поста

wp_logout_url() – возвращает URL для логаута пользователей

wp_logout_url( $redirect = » ) $redirect (строка) URL, на который вы бы хотели направить пользователя после того, как он будет деавторизован. Возвращает строку, URL, который будет защищён произвольной строкой функцией wp_nonce_url(). Примеры использования Далеко не нужно ходить – достаточно открыть файл comments.php и, если форма отправки комментария не сделана через comment_form(), то там возможно будет …

Подробнееwp_logout_url() – возвращает URL для логаута пользователей

have_posts() – проверяет наличие постов для вывода на странице

Обратите внимание, что эта функция только для основного цикла. Если мы работаем с дополнительным циклом при помощи WP_Query, то используем метод класса WP_Query::have_posts(). Ещё раз о том, что делает функция, подробнее: Когда вы используете её в качестве условия на странице if( have_posts() ) – тут всё просто, если есть посты на странице – return true, нет …

Подробнееhave_posts() – проверяет наличие постов для вывода на странице

capital_P_dangit() – пишем WordPress правильно, ну серьёзно!

Стирает с лица земли написание слова «WordPress», в котором люди используют маленькую букву «p», а именно «Wоrdpress» (фу!) Представляете? Для того, чтобы искоренить написание «Wоrdpress», в ядре даже создана отдельная функция для этих целей! Очень веселит, когда какие-то серьёзные ребята или диджитал-агентства пишут это слово неправильно 😁 А если точнее, то позволяет исправить написание слова …

Подробнееcapital_P_dangit() – пишем WordPress правильно, ну серьёзно!

wp_list_comments() – функция вывода комментариев

Обычно эту функцию можно встретить внутри файла comments.php, где она находится для вывода комментариев к определённой записи / странице / CPT. wp_list_comments( $args = array(), $comments = null ) В случае использования этой функции где-либо кроме вышеупомянутого случая, вам понадобится указать второй параметр. $args (массив) Массив параметров функции. style (строка) При выводе комментарии по умолчанию …

Подробнееwp_list_comments() – функция вывода комментариев

comment_ID() – выводит ID текущего комментария

По сути функция полностью идентичная функции get_comment_ID() лишь с одним-единственным исключением, что comment_ID() сразу выводит ID комментария. comment_ID() У функции нет никаких параметров, это потому что её использовать нужно при определённых глобальных переменных комментария, например внутри функции произвольного вывода комментария. В ядре WordPress функция выглядит так: function comment_ID() { echo get_comment_ID(); } Так что про …

Подробнееcomment_ID() – выводит ID текущего комментария

the_post() – переходит к следующему посту цикла и определяет его глобальные переменные

Сложно объяснить всё то, что происходит внутри этой функции, поэтому попробую на примерах. Прежде всего – у функции нет параметров, и работает она с глобальными переменными. Нужна только для основного цикла WordPress! 1. Увеличивает индекс значения текущего поста Другими словами – переходит к следующему посту цикла. Как я уже упомянул ранее, функция have_posts() будет возвращать …

Подробнееthe_post() – переходит к следующему посту цикла и определяет его глобальные переменные

get_comment_text() – возвращает текст комментария

get_comment_text( $comment_ID = 0, $args = array() ) $comment_ID (целое число|WP_Comment) Укажите этот параметр, если хотите, чтобы функция возвращала текст определённого комментария, а не текущего. Принимает также значение объекта WP_Comment с версии WordPress 4.4.0 $args (массив) Любые дополнительные параметры для хука get_comment_text внутри функции. Примеры использования Эта функция не очень часто встречалась мне в темах …

Подробнееget_comment_text() – возвращает текст комментария

get_comment_ID() – позволяет получить ID текущего комментария в цикле

get_comment_ID() У функции нет никаких параметров, так что она работает только внутри цикла, как например внутри функции произвольного вывода комментария. Примеры Как вы знаете, у каждого комментария в WordPress должен быть атрибут id=»comment-X», где X – это и есть ID комментария, так вот это можно реализовать при помощи функции get_comment_ID(), например: // начало HTML одного …

Подробнееget_comment_ID() – позволяет получить ID текущего комментария в цикле

get_comment_author() – возвращает имя автора комментария

Если автор комментария – пользователь на сайте, то возвращает его «Отображаемое имя», либо имя автора комментария в том виде, в котором оно было указано при публикации коммента, либо же, если не указано, то «Анонимный». get_comment_author( $comment_ID = 0 ) $comment_ID (целое|WP_Comment) В этот параметр вы можете передать либо ID какого-то определённого комментария, либо его объект. …

Подробнееget_comment_author() – возвращает имя автора комментария

comment_author() – выводит имя автора комментария

Функция очень похожа на get_comment_author() и отличается от неё по сути двумя вещами: Она не возвращает результат, а выводит, Имеет дополнительный фильтр-хук comment_author. А также, если вам лень переходить на документацию функции get_comment_author(), то хочу напомнить, что функция работает в таком порядке: Сначала она проверяет поле comment_author в базе данных и попытается вывести его. Если …

Подробнееcomment_author() – выводит имя автора комментария

comment_text() – выводит текст комментария

comment_text( $comment_ID = 0, $args = array() ) $comment_ID (целое число|WP_Comment) По умолчанию функция выводит текст текущего комментария – пример, но если вы хотите вывести текст какого-то определённого коммента, то в этот параметр можете передать его ID или, с версии WordPress 4.4 его объект WP_Comment. $args (массив) Массив аргументов, которые используются только для хука comment_text …

Подробнееcomment_text() – выводит текст комментария