Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на W: wp_e… – wp_g…
| Функція | Що робить функція |
|---|---|
| wp_edit_attachments_query() | Виконує запит вкладень для медіабібліотеки. |
| wp_edit_attachments_query_vars() | Повертає параметри запиту вкладень для медіабібліотеки. |
| wp_edit_posts_query() | Виконує запит записів для списку записів в адмінпанелі. |
| wp_edit_theme_plugin_file() | Зберігає зміни у файлі теми чи плагіна з вбудованого редактора; у разі фатальної помилки відкочує зміни. |
| wp_editor() | Виводить класичний редактор (TinyMCE з вкладкою «Текст») для будь-якого поля — зручно для власних метабоксів і налаштувань. |
| wp_embed_defaults() | Повертає стандартні розміри для вбудованого вмісту з урахуванням ширини вмісту теми. |
| wp_embed_excerpt_attachment() | Показує плеєр для аудіо- чи відеовкладення в уривку вбудованого запису. |
| wp_embed_excerpt_more() | Замінює «[…]» у вбудованому записі на трикрапку з посиланням «Читати далі». |
| wp_embed_handler_audio() | Обробляє вбудовування посилань на аудіофайли — показує аудіоплеєр. |
| wp_embed_handler_video() | Обробляє вбудовування посилань на відеофайли — показує відеоплеєр. |
| wp_embed_handler_youtube() | Перетворює адреси iframe YouTube на звичайні, щоб їх можна було вбудувати через oEmbed. |
| wp_embed_register_handler() | Реєструє обробник вбудовування для адрес, які не підтримують oEmbed. |
| wp_embed_unregister_handler() | Скасовує реєстрацію обробника вбудовування. |
| wp_encode_emoji() | Перетворює емодзі на HTML-сутності, щоб зберігати їх у базі з кодуванням utf8. |
| wp_enqueue_admin_bar_bump_styles() | Підключає стилі, що зсувають сторінку вниз, звільняючи місце для верхньої панелі адміністратора. |
| wp_enqueue_admin_bar_header_styles() | Підключає стилі, що ховають верхню панель адміністратора під час друку сторінки. |
| wp_enqueue_block_editor_script_modules() | Підключає JS-модулі, потрібні блоковому редактору. |
| wp_enqueue_block_style() | Підключає таблицю стилів для конкретного блоку — лише на сторінках, де цей блок є (якщо тема це підтримує). |
| wp_enqueue_block_support_styles() | Додає вбудовані стилі можливостей блоків у правильне місце сторінки. |
| wp_enqueue_classic_theme_styles() | Підключає базові стилі блоків для класичних тем без theme.json. |
| wp_enqueue_code_editor() | Підключає редактор коду (CodeMirror) з підсвіткою синтаксису для поля textarea. |
| wp_enqueue_command_palette_assets() | Підключає скрипти й стилі палітри команд. |
| wp_enqueue_editor() | Підключає скрипти, стилі й налаштування класичного редактора для ініціалізації через JavaScript. |
| wp_enqueue_editor_block_directory_assets() | Підключає ресурси каталогу блоків у блоковому редакторі. |
| wp_enqueue_editor_format_library_assets() | Підключає бібліотеку форматування тексту блокового редактора. |
| wp_enqueue_embed_styles() | Підключає стилі в iframe вбудованого запису. |
| wp_enqueue_emoji_styles() | Підключає стилі для коректного показу емодзі. |
| wp_enqueue_global_styles() | Підключає глобальні стилі з theme.json. |
| wp_enqueue_global_styles_css_custom_properties() | Підключає CSS-змінні (custom properties), згенеровані з theme.json. |
| wp_enqueue_img_auto_sizes_contain_css_fix() | Підключає CSS-правило, що виправляє показ зображень з атрибутом sizes="auto". |
| wp_enqueue_media() | Підключає все потрібне для роботи медіабібліотеки на сторінці — наприклад, для кнопки вибору зображення у власному полі. |
| wp_enqueue_registered_block_scripts_and_styles() | Підключає зареєстровані скрипти й стилі блоків залежно від контексту (редактор чи сайт). |
| wp_enqueue_script() | Підключає JavaScript-файл до сторінки з урахуванням залежностей і версії. Правильний спосіб додати скрипт у темі чи плагіні. |
| wp_enqueue_script_module() | Підключає JS-модуль (ES module) до сторінки; за потреби спершу реєструє його. |
| wp_enqueue_scripts() | Запускає хук wp_enqueue_scripts, у якому теми й плагіни підключають скрипти й стилі для публічної частини сайту. |
| wp_enqueue_stored_styles() | Збирає стилі, накопичені через Style Engine, і виводить їх на сторінці. |
| wp_enqueue_style() | Підключає CSS-файл до сторінки з урахуванням залежностей і версії. Правильний спосіб додати стилі в темі чи плагіні. |
| wp_enqueue_view_transitions_admin_css() | Підключає стилі плавних переходів між сторінками (View Transitions) в адмінпанелі. |
| wp_ensure_editable_role() | Зупиняє виконання, якщо поточний користувач не може призначати вказану роль. |
| wp_exif_date2ts() | Перетворює дату з EXIF-даних фотографії на Unix-мітку часу. |
| wp_exif_frac2dec() | Перетворює дріб з EXIF-даних (наприклад, «1/250») на десяткове число. |
| wp_expand_dimensions() | Обчислює максимальні розміри, що зберігають пропорції зразка й вміщаються в задані межі. |
| wp_ext2type() | Визначає загальний тип файлу за розширенням: audio, video, document, spreadsheet тощо. |
| wp_extract_urls() | Знаходить усі адреси в довільному тексті. |
| wp_fast_hash() | Створює криптографічно стійкий хеш повідомлення швидким алгоритмом. Перевіряють його через wp_verify_fast_hash(). |
| wp_filesize() | Повертає розмір файлу в байтах (обгортка над filesize() з фільтрами). |
| WP_Filesystem() | Ініціалізує файлову систему WordPress — прямий доступ, FTP чи SSH — і створює глобальний обʼєкт $wp_filesystem. |
| wp_filter_comment() | Очищає й фільтрує дані коментаря перед збереженням. |
| wp_filter_content_tags() | Доповнює теги у вмісті запису сучасними атрибутами: srcset і sizes для зображень, loading="lazy", розміри тощо. |
| wp_filter_global_styles_post() | Очищає користувацькі глобальні стилі від небезпечних правил. |
| wp_filter_kses() | Очищає вміст від HTML, не дозволеного для коментарів. Очікує дані з екранованими лапками. |
| wp_filter_nohtml_kses() | Прибирає з тексту весь HTML. Очікує дані з екранованими лапками. |
| wp_filter_object_list() | Відбирає з масиву обʼєктів ті, що відповідають заданим умовам, і за потреби повертає лише одне поле. |
| wp_filter_oembed_iframe_title_attribute() | Додає атрибут title до iframe з oEmbed для доступності. |
| wp_filter_oembed_result() | Очищає HTML з oEmbed від ненадійних провайдерів з міркувань безпеки. |
| wp_filter_out_block_nodes() | Прибирає блоки зі списку вузлів стилів theme.json. |
| wp_filter_post_kses() | Очищає вміст від HTML, не дозволеного для записів. |
| wp_filter_pre_oembed_result() | Отримує дані вбудовування для посилань на свій сайт напряму, без HTTP-запиту до oEmbed. |
| wp_finalize_scraping_edited_file_errors() | Завершує перевірку на фатальні помилки після редагування файлу у вбудованому редакторі. |
| wp_finalize_template_enhancement_output_buffer() | Завершує буфер виводу сторінки й пропускає готовий HTML через фільтр покращень шаблону. |
| wp_find_widgets_sidebar() | Знаходить, до якої області віджетів належить віджет. |
| wp_font_dir() | Повертає шлях і URL каталогу завантажених шрифтів, створюючи його за потреби. |
| wp_footer() | Запускає хук wp_footer. Тема обовʼязково викликає її перед </body> — сюди плагіни виводять скрипти й інший код. |
| wp_force_plain_post_permalink() | Визначає, чи має запис використовувати просте посилання (?p=123) — наприклад, для чернеток. |
| wp_functionality_constants() | Визначає константи функціональності WordPress (AUTOSAVE_INTERVAL, EMPTY_TRASH_DAYS тощо). |
| wp_fuzzy_number_match() | Перевіряє, чи майже рівні два числа з заданою точністю. |
| wp_generate_attachment_metadata() | Генерує метадані вкладення й створює всі розміри зображення. |
| wp_generate_auth_cookie() | Генерує вміст авторизаційної cookie для користувача. Перевизначувана (pluggable) функція. |
| wp_generate_block_templates_export_file() | Створює ZIP-архів з шаблонами й частинами шаблонів з редактора сайту. |
| wp_generate_password() | Генерує випадковий надійний пароль заданої довжини. |
| wp_generate_tag_cloud() | Формує хмару позначок, де розмір шрифту залежить від кількості записів. |
| wp_generate_user_request_key() | Генерує ключ підтвердження для запиту користувача й зберігає його хеш. |
| wp_generate_uuid4() | Генерує випадковий UUID версії 4. |
| wp_generator() | Виводить у <head> мета-тег generator з версією WordPress. |
| wp_get_abilities() | Повертає зареєстровані можливості (Abilities API) — усі або за заданими умовами. |
| wp_get_ability() | Повертає зареєстровану можливість (Abilities API) за назвою. |
| wp_get_ability_categories() | Повертає всі зареєстровані категорії можливостей (Abilities API). |
| wp_get_ability_category() | Повертає зареєстровану категорію можливостей (Abilities API) за назвою. |
| wp_get_additional_image_sizes() | Повертає розміри зображень, додані темами й плагінами через add_image_size(). |
| wp_get_admin_notice() | Повертає HTML повідомлення адмінпанелі зі стандартним оформленням. |
| wp_get_all_sessions() | Повертає список сесій поточного користувача. |
| wp_get_archives() | Виводить або повертає список архівів за місяцями, роками, днями тощо. |
| wp_get_associated_nav_menu_items() | Повертає ID пунктів меню, що посилаються на вказаний обʼєкт (запис чи термін). |
| wp_get_attachment_caption() | Повертає підпис вкладення. |
| wp_get_attachment_id3_keys() | Повертає ключі корисних ID3-даних аудіо чи відео з назвами для показу. |
| wp_get_attachment_image() | Повертає тег <img> для зображення-вкладення потрібного розміру з атрибутами srcset і sizes. |
| wp_get_attachment_image_sizes() | Повертає значення атрибута sizes для зображення-вкладення. |
| wp_get_attachment_image_src() | Повертає адресу, ширину й висоту зображення-вкладення потрібного розміру. |
| wp_get_attachment_image_srcset() | Повертає значення атрибута srcset для зображення-вкладення. |
| wp_get_attachment_image_url() | Повертає адресу зображення-вкладення потрібного розміру. |
| wp_get_attachment_link() | Повертає посилання на вкладення у вигляді мініатюри чи іконки. |
| wp_get_attachment_metadata() | Повертає метадані вкладення: розміри, створені копії, EXIF-дані тощо. |
| wp_get_attachment_thumb_url() | Повертає адресу мініатюри вкладення. |
| wp_get_attachment_url() | Повертає адресу файлу вкладення. |
| wp_get_audio_extensions() | Повертає розширення аудіофайлів, які підтримує вбудований плеєр. |
| wp_get_auto_update_message() | Повертає текст про час наступного автоматичного оновлення плагіна чи теми. |
| wp_get_available_translations() | Повертає доступні переклади WordPress з API WordPress.org. |
| wp_get_avif_info() | Повертає ширину, висоту, глибину кольору та кількість каналів AVIF-зображення. |
| wp_get_block_css_selector() | Повертає CSS-селектор для типу блоку й властивості стилю. |
| wp_get_canonical_url() | Повертає канонічну адресу запису з урахуванням сторінки коментарів чи розбитого на сторінки вмісту. |
| wp_get_chromium_major_version() | Повертає основну версію браузера на базі Chromium (Chrome, Edge, Opera, Brave) з User-Agent. |
| wp_get_code_editor_settings() | Формує налаштування редактора коду (CodeMirror) для вказаного типу файлу. |
| wp_get_comment_fields_max_lengths() | Повертає максимальну довжину полів форми коментаря. |
| wp_get_comment_status() | Повертає статус коментаря: approved, unapproved, spam чи trash. |
| wp_get_connector() | Повертає зареєстрований конектор за ID. |
| wp_get_connectors() | Повертає всі зареєстровані конектори. |
| wp_get_current_commenter() | Повертає імʼя, email і сайт поточного відвідувача з cookies коментатора — для заповнення форми коментаря. |
| wp_get_current_user() | Повертає обʼєкт WP_User поточного користувача (з ID 0, якщо ніхто не увійшов). |
| wp_get_custom_css() | Повертає додатковий CSS, збережений у Налаштуваннях теми. |
| wp_get_custom_css_post() | Повертає службовий запис custom_css для вказаної теми. |
| wp_get_db_schema() | Повертає SQL для створення таблиць бази даних WordPress. |
| wp_get_default_extension_for_mime_type() | Повертає перше розширення файлу, що відповідає MIME-типу. |
| wp_get_development_mode() | Повертає поточний режим розробки (core, plugin, theme, all) з константи WP_DEVELOPMENT_MODE. |
| wp_get_direct_php_update_url() | Повертає адресу прямого оновлення PHP, якщо її надав хостинг. |
| wp_get_direct_update_https_url() | Повертає адресу прямого переходу сайту на HTTPS, якщо її надав хостинг. |
| wp_get_document_title() | Повертає вміст тега <title> для поточної сторінки. |
| wp_get_entity_view_config() | Повертає конфігурацію відображення сутності для інтерфейсів адмінпанелі. |
| wp_get_entity_view_config_hook_name() | Повертає назву динамічного фільтра конфігурації відображення сутності. |
| wp_get_environment_type() | Повертає тип середовища: local, development, staging чи production (з константи WP_ENVIRONMENT_TYPE). |
| wp_get_ext_types() | Повертає список поширених розширень файлів, згрупованих за типами. |
| wp_get_extension_error_description() | Повертає зрозумілий опис помилки, що призвела до призупинення плагіна чи теми. |
| wp_get_first_block() | Знаходить перший блок вказаного типу в масиві блоків. |
| wp_get_font_dir() | Повертає шлях і URL каталогу шрифтів, не створюючи його. |
| wp_get_global_settings() | Повертає налаштування з theme.json після обʼєднання даних ядра, теми й користувача. |
| wp_get_global_styles() | Повертає стилі з theme.json після обʼєднання даних ядра, теми й користувача. |
| wp_get_global_stylesheet() | Повертає готову таблицю стилів, згенеровану з theme.json. |
| wp_get_http_headers() | Отримує HTTP-заголовки відповіді за вказаною адресою. |
| wp_get_icon() | Повертає SVG-розмітку зареєстрованої іконки. |
| wp_get_image_alttext() | Витягує альтернативний текст з метаданих зображення (IPTC/XMP). |
| wp_get_image_editor() | Повертає обʼєкт WP_Image_Editor для зображення — через нього можна змінювати розмір, обрізати, повертати й зберігати. |
| wp_get_image_encode_quality() | Визначає, з якою якістю WordPress стискатиме зображення вказаного формату. |
| wp_get_image_mime() | Визначає справжній MIME-тип зображення за вмістом файлу. |
| wp_get_inline_script_tag() | Формує тег <script> з вбудованим кодом. |
| wp_get_installed_translations() | Повертає встановлені переклади ядра, плагінів чи тем. |
| wp_get_json_schema_allowed_keywords() | Повертає ключові слова JSON Schema, дозволені для вказаного профілю схеми. |
| wp_get_l10n_php_file_data() | Зчитує заголовки з PHP-файлу перекладу. |
| wp_get_latest_revision_id_and_total_count() | Повертає ID останньої ревізії запису та загальну кількість ревізій. |
| wp_get_link_cats() | Повертає ID категорій посилання з менеджера посилань. |
| wp_get_list_item_separator() | Повертає роздільник елементів списку для поточної мови (зазвичай кома з пробілом). |
| wp_get_loading_optimization_attributes() | Повертає атрибути оптимізації завантаження для зображень і iframe: loading, fetchpriority, decoding. |
| wp_get_media_creation_timestamp() | Витягує дату створення аудіо чи відео з його метаданих. |
| wp_get_mime_types() | Повертає повний список MIME-типів і розширень, які знає WordPress. |
| wp_get_missing_image_subsizes() | Повертає розміри зображення, які зареєстровано, але ще не створено для цього вкладення. |
| wp_get_nav_menu_items() | Повертає всі пункти меню навігації — зручно для власної розмітки меню. |
| wp_get_nav_menu_name() | Повертає назву меню, призначеного до вказаної області меню теми. |
| wp_get_nav_menu_object() | Повертає обʼєкт меню навігації за ID, слагом або назвою. |
| wp_get_nav_menu_to_edit() | Повертає розмітку пунктів меню для екрана редагування меню. |
| wp_get_nav_menus() | Повертає всі меню навігації сайту. |
| wp_get_nocache_headers() | Повертає набір HTTP-заголовків, що забороняють кешування. |
| wp_get_note_mentioned_user_ids() | Повертає ID користувачів, згаданих у нотатці через @. |
| wp_get_object_terms() | Повертає елементи вказаних таксономій, повʼязані з обʼєктами. На відміну від get_the_terms(), не використовує кеш і має більше параметрів. |
| wp_get_original_image_path() | Повертає шлях до оригінального завантаженого зображення (до автоматичного зменшення чи повороту). |
| wp_get_original_image_url() | Повертає адресу оригінального завантаженого зображення (до автоматичного зменшення чи повороту). |
| wp_get_original_referer() | Повертає початкову адресу, з якої перейшли на сторінку, передану в полі форми. |
| wp_get_password_hint() | Повертає підказку, як створити надійний пароль. |
| wp_get_plugin_action_button() | Повертає HTML кнопки дії з плагіном: встановити, активувати, оновити. |
| wp_get_plugin_error() | Повертає помилку, через яку призупинено плагін. |
| wp_get_plugin_file_editable_extensions() | Повертає розширення файлів плагінів, які можна редагувати у вбудованому редакторі. |
| wp_get_pomo_file_data() | Зчитує заголовки з PO-файлу перекладу. |
| wp_get_popular_importers() | Повертає список популярних плагінів-імпортерів з WordPress.org. |
| wp_get_post_autosave() | Повертає автозбереження запису. |
| wp_get_post_categories() | Повертає ID (або інші поля) категорій запису. |
| wp_get_post_parent_id() | Повертає ID батьківського запису (0, якщо батька немає). |
| wp_get_post_revision() | Повертає ревізію запису. |
| wp_get_post_revisions() | Повертає всі ревізії запису. |
| wp_get_post_revisions_url() | Повертає адресу сторінки перегляду й відновлення ревізій запису. |
| wp_get_post_tags() | Повертає позначки запису. |
| wp_get_post_terms() | Повертає елементи таксономії, повʼязані із записом, з додатковими параметрами відбору. |
| wp_get_raw_referer() | Повертає адресу, з якої перейшли на сторінку, без перевірки. |
| wp_get_ready_cron_jobs() | Повертає завдання WP-Cron, час виконання яких уже настав. |
| wp_get_recent_posts() | Повертає останні записи за заданими умовами. |
| wp_get_referer() | Повертає адресу, з якої перейшли на сторінку, якщо вона відрізняється від поточної. |
| wp_get_registered_image_subsizes() | Повертає всі зареєстровані розміри зображень з шириною, висотою та налаштуванням обрізання. |
| wp_get_revision_ui_diff() | Повертає порівняння двох ревізій запису для інтерфейсу ревізій. |
| wp_get_schedule() | Повертає періодичність запланованої події WP-Cron (hourly, daily тощо). |
| wp_get_scheduled_event() | Повертає заплановану подію WP-Cron — наступну або на конкретний час. |
| wp_get_schedules() | Повертає доступні інтервали WP-Cron: hourly, twicedaily, daily, weekly та додані плагінами. |
| wp_get_script_polyfill() | Формує вбудований скрипт, що підключає поліфіли лише для браузерів, які не підтримують потрібні можливості. |
| wp_get_script_tag() | Формує тег <script> з переданими атрибутами. |
| wp_get_server_protocol() | Повертає HTTP-протокол сервера (HTTP/1.1, HTTP/2 тощо). |
| wp_get_session_token() | Повертає токен поточної сесії з cookie входу. |
| wp_get_shortlink() | Повертає коротке посилання на запис, сторінку, вкладення чи сайт (типово ?p=123). |
| wp_get_sidebar() | Повертає дані зареєстрованої області віджетів за ID. |
| wp_get_sitemap_providers() | Повертає зареєстровані провайдери XML-карти сайту (записи, таксономії, користувачі). |
| wp_get_speculation_rules_configuration() | Повертає налаштування попереднього завантаження сторінок (Speculation Rules): режим і рівень завзятості. |
| wp_get_split_term() | Повертає новий ID терміна, що раніше мав спільний term_id з терміном іншої таксономії. |
| wp_get_split_terms() | Повертає дані про терміни, які колись мали спільний term_id, але були розділені. |
| wp_get_term_taxonomy_parent_id() | Повертає ID батьківського елемента таксономії. |
| wp_get_theme() | Повертає обʼєкт WP_Theme активної або вказаної теми з її назвою, версією, автором тощо. |
| wp_get_theme_data_custom_templates() | Повертає власні шаблони, оголошені темою в theme.json. |
| wp_get_theme_data_template_parts() | Повертає частини шаблонів, оголошені темою. |
| wp_get_theme_directory_pattern_slugs() | Повертає слаги патернів з каталогу WordPress.org, які тема просить зареєструвати. |
| wp_get_theme_error() | Повертає помилку, через яку призупинено тему. |
| wp_get_theme_file_editable_extensions() | Повертає розширення файлів теми, які можна редагувати у вбудованому редакторі. |
| wp_get_theme_preview_path() | Підставляє шлях до теми, яку зараз переглядають у редакторі сайту. |
| wp_get_themes() | Повертає список встановлених тем як обʼєкти WP_Theme. Функція ресурсоємна — для однієї теми використовуйте wp_get_theme(). |
| wp_get_toggletip() | Повертає HTML доступної підказки, що відкривається натисканням кнопки. |
| wp_get_tooltip() | Повертає HTML доступної спливаючої підказки, що зʼявляється при наведенні чи фокусі. |
| wp_get_tooltip_helper() | Повертає HTML доступної підказки — спливаючої або за натисканням. |
| wp_get_translation_updates() | Повертає доступні оновлення перекладів. |
| wp_get_unapproved_comment_author_email() | Повертає email автора непідтвердженого коментаря, щоб він міг бачити свій коментар до модерації. |
| wp_get_update_data() | Повертає кількість доступних оновлень і тексти для показу в меню адмінпанелі. |
| wp_get_update_https_url() | Повертає адресу сторінки з інформацією про перехід сайту на HTTPS. |
| wp_get_update_php_annotation() | Повертає примітку, якщо хостинг змінив адресу сторінки про оновлення PHP. |
| wp_get_update_php_url() | Повертає адресу сторінки з інформацією про оновлення PHP. |
| wp_get_upload_dir() | Повертає шляхи й адреси каталогу завантажень, не створюючи його. |
| wp_get_user_contact_methods() | Повертає додаткові контактні поля профілю користувача, додані темами й плагінами. |
| wp_get_user_request() | Повертає обʼєкт запиту на експорт чи видалення персональних даних. |
| wp_get_users_with_no_role() | Повертає ID користувачів, які не мають ролі на поточному сайті. |
| wp_get_video_extensions() | Повертає розширення відеофайлів, які підтримує вбудований плеєр. |
| wp_get_view_transitions_admin_css() | Повертає CSS плавних переходів між сторінками (View Transitions) для адмінпанелі. |
| wp_get_webp_info() | Повертає ширину, висоту й тип WebP-зображення. |
| wp_get_word_count_type() | Повертає спосіб підрахунку слів для поточної мови (за словами чи символами). |
| wp_get_wp_version() | Повертає поточну версію WordPress, навіть якщо плагіни змінили глобальну змінну $wp_version. |
| wp_getimagesize() | Повертає розміри й тип зображення (обгортка над getimagesize() з кращою обробкою помилок). |
| wp_guess_url() | Визначає адресу сайту за поточним запитом, якщо її не задано в налаштуваннях. |

