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() – выводит текст комментария

get_avatar() – возвращает аватар пользователя

Если быть точными, то функция возвращает <img> тег аватара (Gravatar) для пользователя. Если вы пока что немного не в теме (но надеюсь я ошибаюсь), WordPress.org, WordPress.com, также и другие движки/сервисы используют сервис Gravatar для унификации аватаров юзеров, суть заключается в том, что вы используете разные сервисы в интернет, а аватар у вас везде один и …

Подробнееget_avatar() – возвращает аватар пользователя

bloginfo() – выводит запрошенную информацию о сайте

Эта функция практически идентичная функции get_bloginfo(), исключение лишь в том, что она выводит результат, а get_bloginfo() – возвращает. Можете сами посмотреть, как эта функция выглядит в ядре WordPress: function bloginfo( $show = » ) { echo get_bloginfo( $show, ‘display’ ); } Да, я вас обманул, отличие ещё и в том, что bloginfo() имеет зафорсенный второй параметр …

Подробнееbloginfo() – выводит запрошенную информацию о сайте

language_attributes() – выводит атрибут lang для тега

Функция является обёрткой для функции get_language_attributes() с версии WordPress 4.3.0 и является полным аналогом строчки кода echo get_language_attributes(), в коде это выглядит так: function language_attributes( $doctype = ‘html’ ) { echo get_language_attributes( $doctype ); } Но тем не менее в реальной жизни чаще всего используется именно language_attributes(), примерно так: <html <?php language_attributes() ?>> Кодекс WordPress: …

Подробнееlanguage_attributes() – выводит атрибут lang для тега

get_language_attributes() – возвращает lang атрибут тега html

get_language_attributes( $doctype = ‘html’ ) $doctype (строка) Принимает два значения: html – в этом случае значение языка оборачивается в атрибут lang=, xhtml – вместо атрибута lang= будет использоваться xml:lang=. Но проверка на XHTML происходит не только через этот атрибут, но ещё и при помощи значения функции get_option() с параметром html_type внутри функции. Также внутри функции …

Подробнееget_language_attributes() – возвращает lang атрибут тега html

selected() – функция для отметки текущего значения в выпадающих списках

Функция позволяет сравнить два переданных в неё значения и в случае, если они совпадают, вывести или вернуть эту строку  selected=’selected’ (обратите внимание на одинарные кавычки и на пробел в начале). selected( $selected, $current = true, $echo = true ) $selected Первое сравниваемое значение, обычно – значение атрибута value текущей опции списка. $current Текущее значение. По умолчанию равно …

Подробнееselected() – функция для отметки текущего значения в выпадающих списках