Тема (шаблон) (рубрика)
Настройки (кастомайзер)
background_image() | Выводит на экран URL фонового изображения установленного в настройках темы (в кастомайзере). |
get_background_image() | Получает URL фонового изображения установленного в настройках темы (в кастомайзере). |
has_custom_header() | Проверяет установлена ли картинка для шапки темы, или установлено ли видео и доступно для показа на текущей странице запроса. |
is_customize_preview() | Срабатывает когда находимся в кастомайзере WordPress (визуальная настройка темы). Условный тег. |
Политика конфиденциальности
get_the_privacy_policy_link() | Возвращает ссылку (html) на страницу политики конфиденциальности. |
the_privacy_policy_link() | Выводит ссылку (html) на страницу политики конфиденциальности. |
Шорткоды
add_shortcode() | Добавляет новый шоткод и хук для него. |
apply_shortcodes() | Это новое название (алиас) функции do_shortcode(). |
do_shortcode() | Находит в переданном тексте зарегистрированные шорткоды и обрабатывает их. |
gallery_shortcode() | Функция, которая заменяет шоткод [[gallery]] в тексте статьи. Эта функция отвечает за отображение WordPress галерей в записи. |
get_shortcode_regex() | Возвращает регулярное выражение которое используется для поиска шоткодов в тексте. |
has_shortcode() | Проверяет есть ли в переданном тексте указанный шоткод. |
remove_all_shortcodes() | Удаляет все зарегистрированные шоткоды. |
remove_shortcode() | Удаляет зарегистрированный шорткод. |
shortcode_atts() | Обрабатывает атрибуты (параметры) шорткода: добавляет значения по умолчанию когда нужно и удаляет неподходящие атрибуты. |
shortcode_exists() | Проверяет зарегистрирован ли указанный шоткод. |
shortcode_parse_atts() | Парсит аргументы шоткода переданные в виде строки. |
strip_shortcodes() | Удаляет/вырезает все шоткоды из переданного текста (контента). |
wp_audio_shortcode() | Создает HTML код аудио плеера по указанной ссылке на аудио файл и параметрам вывода плеера. |
wp_playlist_shortcode() | Получает HTML код плейлиста из аудио или видео файлов, для вывода в записи. Можно указать параметры вывода. |
wp_video_shortcode() | Получает HTML код видео по переданной ссылке на видео и другим параметрам. |
Архивы
get_next_posts_link() | Получает HTML-ссылку на список ранее опубликованных постов внутри текущего запроса (ссылка пагинации). |
get_next_posts_page_link() | Получает URL на список ранее опубликованных постов внутри текущего запроса (ссылка пагинации). |
get_pagenum_link() | Получает УРЛ на страницу пагинации соответствующую текущему запросу (архив, автор и т.д.). |
get_posts_nav_link() | Получает ссылки на предыдущую и следующую страницы записей на странице архива (категории/метки/автора). |
get_previous_posts_link() | Получает HTML-ссылку (<a>) на страницу с предыдущими постами (более свежие посты). |
get_previous_posts_page_link() | Получает URL на список постов опубликованных позднее текущих (ссылка пагинации). |
get_the_archive_description() | Получает описание для страниц архивов: типов записей, меток, рубрик, элементов таксономий или архив автора. |
get_the_archive_title() | Получает заголовок архивной страницы, на основе типа страницы (метка, рубрика, дата). |
get_the_posts_pagination() | Получает ссылки пагинации на след./пред. сет постов. Используется на страницах архивов (рубрики, метки). |
get_year_link() | Получает URL (ссылку) на архив записей указанного года. |
next_posts_link() | Выводит ссылку на следующий список постов (например следующие посты в категории). Навигация внутри категории. |
paginate_links() | Позволяет создать ссылки пагинации для любых страниц. |
posts_nav_link() | Выводит ссылки на предыдущую и следующую страницы (посты/категории). Может пригодится для того, чтобы снабдить архивы ссылками навигации. |
previous_posts_link() | Выводит ссылку на список постов (страница пагинации). Ссылка выводится на более новые посты по сравнению с текущими. Навигация внутри категории. |
the_archive_description() | Выводит на экран описание для страниц архивов: типов записей, меток, рубрик, элементов таксономий или архив автора. |
the_archive_title() | Выводит на экран заголовок архивной страницы, на основе типа страницы (метка, рубрика, дата). |
the_posts_pagination() | Выводит на экран ссылки пагинации на след./пред. сет постов. Используется на страницах архивов (рубрики, метки, ...). |
Меню
get_nav_menu_locations() | Получает массив зарегистрированных областей меню (расположений меню) и ID меню прикрепленных к каждой области. |
get_the_posts_navigation() | Получает ссылки на следующую и предыдущую страницы постов. Используется на страницах архивов (метки, рубрики). |
has_nav_menu() | Проверяет, имеет ли зарегистрированная область для меню прикрепленное к ней меню. Условный тег. |
is_nav_menu() | Проверяет меню на существование по его ID, ярлыку или названию. |
the_posts_navigation() | Выводит ссылки на следующую и предыдущую страницы постов. Используется на страницах архивов (метки, рубрики). |
wp_get_nav_menu_items() | Получает элементы меню навигации в виде массива, который затем можно обработать. |
wp_get_nav_menu_name() | Возвращает имя меню, указанное в админке, на основе переданного идентификатора области меню. |
wp_get_nav_menu_object() | Получает объект меню WordPress. Возвращает только объект самого меню без элементов в нем. |
wp_get_nav_menus() | Возвращает массив (объектов) всех сохранённых меню в базе данных. |
wp_nav_menu_item_taxonomy_meta_box() | Выводит на экран метабокс с выбором терминов таксономии (для меню). |
Виджеты (сайдбары)
dynamic_sidebar() | Выводит на экран первую активную панель виджетов (сайдбар - панель в которой есть хотя бы один виджет). Можно указать ID или номер панели, какую именно выводить, если на сайте большее одной панели виджетов. |
is_active_sidebar() | Проверяет используется ли указанная панель виджетов (область для виджетов, сайдбар). Сработает если в области для виджетов есть хоть один виджет. Условный тег. |
is_active_widget() | Определяет отображается ли указанный виджет на сайте (во фронтэнде). Получает ID панели, в которой виджет находится. |
is_dynamic_sidebar() | Проверяет поддерживается ли темой функция сайдбаров (виджеты и панели для них) и установлен ли для панели хотя бы один виджет. Условный тег. |
is_registered_sidebar() | Проверяет зарегистрирован ли указанный раздел (область) для виджетов. |
register_sidebar() | Регистрирует панель виджетов (место, куда размещаются виджеты в админ-панели, чтобы потом вывести их в лицевой части). |
register_sidebars() | Создает указанное количество панелей виджетов (сайдбаров) сразу. |
register_widget() | Регистрирует (создает) виджет. |
the_widget() | Выводит указанный виджет за пределами сайдбара. Можно использовать в любом месте шаблона. |
unregister_sidebar() | Отменяет регистрацию ранее зарегистрированной панели виджетов (сайдбара). |
unregister_widget() | Отменяет регистрацию виджета. Удаляет виджет по указанному названию класса виджета. |
wp_get_sidebar() | Получает данные указанного (зарегистрированного) сайдбара. |
wp_get_sidebars_widgets() | Получает список всех сайдбаров (панелей виджетов) и список всех виджетов в этих сайдбарах. |
wp_register_sidebar_widget() | Регистрирует виджет, который затем можно добавить в панель виджетов (сайдбар) в админ-панели. |
wp_register_widget_control() | Регистрирует функцию отвечающую за вывод настроек виджета в админ-панели. Сохранение опций виджета происходит в этой же функции. |
wp_unregister_sidebar_widget() | Удаляет ранее зарегистрированный виджет по переданному ID виджета. |
wp_widgets_init() | Регистрирует все стандартные виджеты WordPress при запуске. |
Подключение файлов темы
comments_template() | Подгружает файл шаблона комментариев на странице записи: /comments.php из папки темы. |
get_footer() | Подключает файл footer.php из папки темы. Можно указать имя, чтобы подключить footer-{имя}.php. |
get_header() | Подключает файл шаблона header.php (шапку). Если передан параметр $name, то будет подключен файл header-{name}.php. |
get_parent_theme_file_path() | Получает полный путь от корня сайта до текущей темы (родительской, не дочерней). Не содержит слэш на конце. |
get_parent_theme_file_uri() | Получает URL указанного файла, который находится в родительской теме. |
get_search_form() | Подключает форму поиска, файл темы searchform.php. Если такого файла в шаблоне темы нет, то будет использован дефолтный код для формы поиска. |
get_sidebar() | Подключает файл шаблона sidebar.php (сайдбар). Если передан параметр $name, то будет подключен файл sidebar-{name}.php. |
get_stylesheet_directory() | Получает абсолютный путь до папки дочерней темы или родительской (если дочерняя тема НЕ используется). Не содержит закрывающего слэша |
get_stylesheet_directory_uri() | Получает URL текущей темы (дочерней если она используется или родительской). Не содержит / на конце. Учитывает SSL. |
get_stylesheet_uri() | Получает ссылку (URL) на файл стилей style.css текущей темы. |
get_template_directory() | Получает полный путь от корня сайта до текущей темы (родительской, не дочерней). Без слэша на конце. |
get_template_directory_uri() | Получает URL родительской темы (даже если используется дочерняя). Без слэша на конце. |
get_template_part() | Ищет и подключает указанный файл темы (сначала проверят файл в дочерней теме, если она есть). |
get_theme_file_path() | Получает путь до указанного файла темы. Учитывает дочерние темы. |
get_theme_file_uri() | Получает URL указанного файла темы. Учитывает дочерние темы. |
get_theme_root_uri() | Получает УРЛ каталога с темами. УРЛ не имеет заканчивающего слэша. |
is_page_template() | Проверяет используется ли файл шаблона для отображения текущей страницы. Можно указать название файла. |
load_template() | Подключает указанный файл в PHP, с помощью require_once. |
locate_template() | Находит наиболее подходящий серверный путь к указанному файлу шаблона. При поиске учитывается дочерняя тема. Можно указать, чтобы файл сразу подключался в PHP. |
Другие функции темы
add_theme_support() | Регистрирует поддержку новых возможностей темы в WordPress (поддержка миниатюр, форматов записей и т.д.). |
bloginfo() | Выводит информацию о сайте (блоге). Почти вся получаемая информация хранится в опциях сайта. |
body_class() | Выводит css классы относящиеся к текущей странице. Предназначен для использования в теге <body>. |
current_theme_supports() | Проверяет есть ли указанная возможность у темы, зарегистрированная через add_theme_support(). |
get_custom_header_markup() | Получает HTML разметку для заголовка шапки. Там могут быть картинки и видео. |
get_custom_logo() | Получает HTML код логотипа сайта установленного в кастомайзере (в настройках темы). Код будет такой: <a href="/"><img></a>. |
get_header_image() | Получает УРЛ картинки шапки (заголовка), которая устанавливается в настройках темы. |
get_header_image_tag() | Создает IMG тег с картинкой заголовка установленной в настройках темы (кастомайзере). |
get_header_textcolor() | Получает цвет текста для шапки (заголовка). Цвет устанавливается в настройках темы, если в теме включена эта опция. |
get_header_video_url() | Получает URL видео заголовка указанного в настройках (кастомайзере). |
get_page_template() | Получает путь к шаблону страницы в текущем или родительском шаблоне. |
get_page_templates() | Получает все существующие шаблоны постоянных страниц текущей темы (активной темы). |
get_post_class() | Получает css классы в виде массива, которые нужно использовать в записи для вывода в html теге . |
get_query_template() | Получает путь до указанного файла шаблона. Указывается тип запроса: index, category, 404 и т.д. |
get_stylesheet() | Получает название текущей темы (каталога текущей темы) (дочерней темы). |
get_template() | Получает название текущей темы (папки текущей темы) (родительской темы). |
get_theme_mod() | Получает значение указанной опции (настройки) текущей темы. |
get_theme_mods() | Получает все настройки (опции) темы. Обычно тут хранятся настройки Кастомайзера. |
get_theme_root() | Получает абсолютный путь папки (каталога) с темами WordPress. Слэш на конце отсутствует. |
has_custom_logo() | Проверяет установлен ли логотип для сайта. |
has_header_image() | Проверяет установлена ли картинка заголовка для текущей темы. Нужна только, когда включена поддержка картинки заголовка для темы. |
has_header_video() | Проверяет загружено ли видео для заголовка в настройках темы (кастомайзере). |
header_image() | Выводит на экран УРЛ картинки шапки (заголовка), которая устанавливается в настройках темы. |
is_child_theme() | Проверяет используется ли дочерняя тема. Условный тег. |
is_header_video_active() | Проверяет нужно ли показать имеющееся видео заголовка на текущей странице. Условный тег. |
post_class() | Выводит селекторы CSS (классы) всячески характеризующее пост/запись. Используется для упрощения верстки шаблона. |
register_nav_menu() | Регистрируется одно расположение/место меню, к которому затем в админке прикрепляются меню. |
register_nav_menus() | Регистрируется сразу несколько областей меню (расположений меню), к которым затем прикрепляются меню. |
register_theme_directory() | Регистрирует директорию в которой могут находится темы. |
remove_theme_mod() | Удаляет указанную настройку (опцию) текущей темы, установленную с помощью set_theme_mod(). |
remove_theme_mods() | Удаляет все специальные настройки (опции) темы, установленные с помощью set_theme_mod(). |
remove_theme_support() | Позволяет темам отменять ранее зарегистрированные новые возможности. |
search_theme_directories() | Находит все зарегистрированные директории тем из каталога themes. |
set_theme_mod() | Создает или обновляет специальные настройки (опции) текущей темы. |
single_month_title() | Выводит или получает заголовок текущей страницы (страница месяца). |
sticky_class() | Выводит CSS класс "sticky" для поста, если он помечен как прилепленный пост. |
the_custom_header_markup() | Выводит HTML разметку заголовка шапки - HTML код картинки и видео для шапки установленные в настройках кастомайзера. |
the_custom_logo() | Выводит на экран HTML код логотипа сайта установленного в кастомайзере (в настройках темы). Код будет такой: <a href="/"><img></a>. |
the_header_video_url() | Выводит на экран URL видео заголовка, указанного в настройках (кастомайзере). |
the_search_query() | Выводит текущий поисковой запрос. Используется на странице вывода результатов поиска (search.php). |
unregister_nav_menu() | Удаляет, ранее зарегистрированное, меню навигации. |
wp_body_open() | Запускает хук wp_body_open. Нужно использовать в теме сразу после открывающего тега <body>. |
wp_custom_css_cb() | Выводит на экран готовый <style> элемент с CSS стилями из настройки «Дополнительные стили» (в кастоймезере). |
wp_footer() | Запускает хук wp_footer — один из основных хуков, без которого не будут работать многие плагины. Вызывается в подвале темы, в файле footer.php. |
wp_get_archives() | Выводит список ссылок на страницы архивов по дате (дни, месяцы, годы). |
wp_get_document_title() | Получает заголовок текущей страницы (документа), который принято выводить в html теге <title>. |
wp_get_theme() | Получает объект WP_Theme, который содержит информацию о текущей теме. |
wp_get_themes() | Получает данные всех тем (шаблонов) из папки "themes". Данные отдаются в виде массива объектов: каждый объект набор данных темы. |
wp_head() | Запускает хук-событие wp_head. Вызывается в шапке сайта в файле: header.php |
wp_is_mobile() | Проверяет с мобильного ли устройства просматривается сайт. Условный тег. |
wp_nav_menu() | Выводит произвольное меню, созданное в админ-панели: "внешний вид > меню" (Appearance > Menus). |
wp_robots() | Выводит на экран мета-тег robots. |
wp_site_icon() | Выводит на экран мета тег иконки сайта: <link rel="icon" href="%s" sizes="32x32" /> |
wp_title() | Выводит/возвращает заголовок страницы. |