Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на U, V, W: … – wp_b…
| Функція | Що робить функція |
|---|---|
| undismiss_core_update() | Повертає раніше приховану пропозицію оновити WordPress. |
| unescape_invalid_shortcodes() | Прибирає службові замінники, додані функцією do_shortcodes_in_html_tags(). |
| uninstall_plugin() | Видаляє дані плагіна через його uninstall.php або хук видалення. |
| unload_textdomain() | Вивантажує переклади вказаного текстового домену. |
| unregister_block_bindings_source() | Скасовує реєстрацію джерела привʼязок блоків. |
| unregister_block_pattern() | Скасовує реєстрацію блокового патерну. |
| unregister_block_pattern_category() | Скасовує реєстрацію категорії блокових патернів. |
| unregister_block_style() | Скасовує реєстрацію стилю блоку. |
| unregister_block_template() | Скасовує реєстрацію блокового шаблону, зареєстрованого плагіном. |
| unregister_block_type() | Скасовує реєстрацію типу блоку. |
| unregister_default_headers() | Прибирає стандартні зображення шапки, зареєстровані через register_default_headers(). |
| unregister_meta_key() | Скасовує реєстрацію метаключа. |
| unregister_nav_menu() | Скасовує реєстрацію області меню теми. |
| unregister_post_meta() | Скасовує реєстрацію метаключа для записів. |
| unregister_post_type() | Скасовує реєстрацію типу запису (стандартні типи прибрати не можна). |
| unregister_setting() | Скасовує реєстрацію налаштування. |
| unregister_sidebar() | Скасовує реєстрацію області віджетів. |
| unregister_taxonomy() | Скасовує реєстрацію таксономії (стандартні таксономії прибрати не можна). |
| unregister_taxonomy_for_object_type() | Відвʼязує таксономію від типу запису. |
| unregister_term_meta() | Скасовує реєстрацію метаключа для елементів таксономії. |
| unregister_widget() | Скасовує реєстрацію віджета — наприклад, щоб прибрати стандартний віджет. Викликати в хуку widgets_init. |
| unstick_post() | Скасовує закріплення запису. |
| untrailingslashit() | Прибирає косі риски в кінці рядка. |
| unzip_file() | Розпаковує ZIP-архів у вказаний каталог через файлову систему WordPress. |
| update_archived() | Змінює статус «архівний» для сайту мережі мультисайт. |
| update_attached_file() | Оновлює шлях до файлу вкладення. |
| update_blog_details() | Оновлює відомості про сайт мережі мультисайт у таблиці сайтів. |
| update_blog_option() | Оновлює опцію вказаного сайту мережі мультисайт. |
| update_blog_public() | Оновлює параметр публічності сайту мережі (чи видимий він пошуковим системам). |
| update_blog_status() | Оновлює службове поле сайту мережі мультисайт (public, archived, spam тощо). |
| update_comment_cache() | Додає коментарі в обʼєктний кеш. |
| update_comment_meta() | Оновлює метадані коментаря; якщо їх немає — додає. |
| update_core() | Оновлює файли ядра WordPress з розпакованого архіву, тимчасово вмикаючи режим обслуговування. |
| update_gallery_tab() | Повертає вкладку «Галерея» в старий медіазавантажувач, якщо в запису є прикріплені зображення. |
| update_home_siteurl() | Перебудовує правила перезапису, якщо змінилася адреса сайту або головна сторінка. |
| update_menu_item_cache() | Завантажує в кеш записи й терміни, на які посилаються пункти меню. |
| update_meta() | Оновлює метаполе запису за його ID метаданих. |
| update_meta_cache() | Завантажує в кеш метадані кількох обʼєктів одним запитом. |
| update_metadata() | Оновлює метадані обʼєкта будь-якого типу; якщо їх немає — додає. Базова функція для update_post_meta() та подібних. |
| update_metadata_by_mid() | Оновлює метадані за їхнім власним ID (meta_id). |
| update_nag() | Показує в адмінпанелі повідомлення про доступну нову версію WordPress. |
| update_network_cache() | Додає мережі мультисайт в обʼєктний кеш. |
| update_network_option() | Оновлює опцію вказаної мережі мультисайт; якщо її немає — додає. |
| update_network_option_new_admin_email() | Надсилає лист підтвердження, коли змінюють email адміністратора мережі. Нова адреса запрацює лише після підтвердження. |
| update_object_term_cache() | Завантажує в кеш терміни для вказаних обʼєктів одним запитом. |
| update_option() | Оновлює значення опції в базі даних; якщо опції немає — створює її. Масиви й обʼєкти серіалізуються автоматично. |
| update_option_new_admin_email() | Надсилає лист підтвердження, коли змінюють email адміністратора сайту. Нова адреса запрацює лише після підтвердження. |
| update_post_author_caches() | Завантажує в кеш дані авторів для списку записів одним запитом. |
| update_post_cache() | Додає записи в обʼєктний кеш. |
| update_post_caches() | Завантажує в кеш записи разом з їхніми термінами й метаданими. |
| update_post_meta() | Оновлює метаполе запису; якщо його немає — додає. Найуживаніший спосіб зберегти власні дані запису. |
| update_post_parent_caches() | Завантажує в кеш батьківські записи для списку записів. |
| update_post_thumbnail_cache() | Завантажує в кеш головні зображення всіх записів поточного циклу одним запитом. |
| update_postmeta_cache() | Завантажує в кеш метадані для списку записів одним запитом. |
| update_posts_count() | Оновлює збережену кількість записів сайту мережі мультисайт. |
| update_recently_edited() | Оновлює список нещодавно редагованих файлів у редакторі файлів плагінів і тем. |
| update_right_now_message() | Виводить версію WordPress і активну тему у віджеті «На першій сторінці» майстерні. |
| update_site_cache() | Додає сайти мережі мультисайт в обʼєктний кеш. |
| update_site_meta() | Оновлює метадані сайту мережі мультисайт; якщо їх немає — додає. |
| update_site_option() | Оновлює опцію поточної мережі мультисайт; якщо її немає — додає. |
| update_sitemeta_cache() | Завантажує в кеш метадані для списку сайтів мережі одним запитом. |
| update_term_cache() | Додає елементи таксономії в обʼєктний кеш. |
| update_term_meta() | Оновлює метадані елемента таксономії; якщо їх немає — додає. |
| update_termmeta_cache() | Завантажує в кеш метадані для списку елементів таксономії одним запитом. |
| update_user_caches() | Оновлює всі кеші користувача. |
| update_user_meta() | Оновлює метадані користувача; якщо їх немає — додає. |
| update_user_option() | Оновлює опцію користувача — метадані, що можуть бути окремими для кожного сайту мережі. |
| upload_is_file_too_big() | Перевіряє, чи не перевищує завантажуваний файл максимальний розмір для мережі мультисайт. |
| upload_is_user_over_quota() | Перевіряє, чи вичерпав сайт мережі свою дискову квоту. |
| upload_size_limit_filter() | Обмежує максимальний розмір завантажуваного файлу налаштуваннями мережі мультисайт. |
| upload_space_setting() | Виводить поле дискової квоти на сторінці редагування сайту мережі. |
| url_shorten() | Скорочує URL для показу як текст посилання, прибираючи протокол і обрізаючи довгі адреси. |
| url_to_postid() | Визначає ID запису за його адресою на сайті. Повертає 0, якщо не знайдено. |
| urldecode_deep() | Декодує з URL усі значення масиву чи обʼєкта на будь-якій глибині. |
| urlencode_deep() | Кодує для URL усі значення масиву чи обʼєкта на будь-якій глибині. |
| use_block_editor_for_post() | Перевіряє, чи можна редагувати запис у блоковому редакторі. |
| use_block_editor_for_post_type() | Перевіряє, чи сумісний тип запису з блоковим редактором (він має бути доступний у REST API). |
| use_ssl_preference() | Виводить у профілі користувача налаштування примусового HTTPS. |
| user_admin_url() | Повертає адресу адмінпанелі користувача в мережі мультисайт. |
| user_can() | Перевіряє, чи має вказаний користувач певне право або право на дію з конкретним обʼєктом. |
| user_can_access_admin_page() | Перевіряє, чи має поточний користувач доступ до поточної сторінки адмінпанелі. |
| user_can_for_site() | Перевіряє, чи має вказаний користувач певне право на конкретному сайті мережі мультисайт. |
| user_can_richedit() | Перевіряє, чи може користувач працювати у візуальному редакторі (з урахуванням профілю й браузера). |
| user_trailingslashit() | Додає або прибирає косу риску в кінці адреси відповідно до структури постійних посилань сайту. |
| username_exists() | Перевіряє, чи існує користувач з вказаним логіном, і повертає його ID. |
| users_can_register_signup_filter() | Перевіряє, чи дозволено самостійну реєстрацію користувачів у налаштуваннях мережі. |
| utf8_uri_encode() | Кодує символи Unicode в рядку для використання в URL. |
| valid_unicode() | Перевіряє, чи є кодова точка допустимим символом Unicode. |
| validate_active_plugins() | Перевіряє активні плагіни й деактивує ті, файлів яких уже немає. |
| validate_current_theme() | Перевіряє, чи має активна тема обовʼязкові файли; якщо ні — перемикає на стандартну тему. |
| validate_file() | Перевіряє шлях до файлу на безпечність: відсутність «../», дисків Windows, дозволений список тощо. Повертає 0, якщо все гаразд. |
| validate_file_to_edit() | Перевіряє, чи дозволено редагувати файл у вбудованому редакторі, і зупиняє виконання, якщо ні. |
| validate_plugin() | Перевіряє, чи шлях веде до справжнього головного файлу плагіна. |
| validate_plugin_requirements() | Перевіряє вимоги плагіна до версій WordPress і PHP та наявність необхідних плагінів. |
| validate_theme_requirements() | Перевіряє вимоги теми до версій WordPress і PHP. |
| validate_username() | Перевіряє, чи логін містить лише допустимі символи. |
| verify_file_md5() | Перевіряє, чи збігається MD5-хеш файлу з очікуваним. |
| verify_file_signature() | Перевіряє цифровий підпис файлу (ED25519) — так WordPress перевіряє завантажені оновлення. |
| walk_category_dropdown_tree() | Формує вміст випадного списку <select> для ієрархічного списку категорій. |
| walk_category_tree() | Формує HTML-список для ієрархічного списку категорій. |
| walk_nav_menu_tree() | Формує HTML-список пунктів меню навігації. |
| walk_page_dropdown_tree() | Формує вміст випадного списку <select> для ієрархічного списку сторінок. |
| walk_page_tree() | Формує HTML-список для ієрархічного списку сторінок. |
| weblog_ping() | Надсилає пінг про оновлення сайту сервісу оновлень. |
| win_is_writable() | Перевіряє, чи можна записувати в каталог чи файл на Windows (обхід помилки is_writable()). |
| wp() | Запускає основний запит WordPress: розбирає URL, виконує запит до бази та готує дані для шаблону. |
| wp_add_crossorigin_attributes() | Додає атрибут crossorigin="anonymous" до тегів медіа й скриптів у HTML. |
| wp_add_dashboard_widget() | Додає новий віджет у майстерню адмінпанелі. |
| wp_add_global_styles_for_blocks() | Додає глобальні стилі з theme.json для кожного блоку як вбудовані стилі. |
| wp_add_id3_tag_data() | Витягує корисні дані з ID3-тегів аудіо- чи відеофайлу. |
| wp_add_inline_script() | Додає фрагмент JavaScript до або після зареєстрованого скрипту. Зручно для передачі даних з PHP у JS. |
| wp_add_inline_style() | Додає фрагмент CSS після підключеної таблиці стилів — наприклад, кольори з налаштувань теми. |
| wp_add_object_terms() | Додає до обʼєкта (запису) елементи таксономії, не прибираючи наявних. |
| wp_add_post_tags() | Додає позначки до запису, не прибираючи наявних. |
| wp_add_privacy_policy_content() | Додає рекомендований текст плагіна чи теми до посібника з політики конфіденційності. |
| wp_admin_bar_add_secondary_groups() | Додає до верхньої панелі адміністратора другорядні групи меню. |
| wp_admin_bar_appearance_menu() | Додає до меню сайту у верхній панелі підпункти «Вигляд»: теми, віджети, меню. |
| wp_admin_bar_command_palette_menu() | Додає до верхньої панелі кнопку відкриття палітри команд із підказкою гарячої клавіші. |
| wp_admin_bar_comments_menu() | Додає до верхньої панелі посилання на коментарі з лічильником тих, що очікують модерації. |
| wp_admin_bar_customize_menu() | Додає до верхньої панелі посилання «Налаштувати» (Customizer). |
| wp_admin_bar_edit_menu() | Додає до верхньої панелі посилання «Редагувати» для поточного запису чи елемента таксономії. |
| wp_admin_bar_edit_site_menu() | Додає до верхньої панелі посилання «Редагувати сайт» для блокових тем. |
| wp_admin_bar_my_account_item() | Додає до верхньої панелі пункт з аватаром та імʼям поточного користувача. |
| wp_admin_bar_my_account_menu() | Додає до меню облікового запису у верхній панелі підпункти: профіль, вихід. |
| wp_admin_bar_my_sites_menu() | Додає до верхньої панелі меню «Мої сайти» мережі мультисайт. |
| wp_admin_bar_new_content_menu() | Додає до верхньої панелі меню «Додати» для створення записів, сторінок, медіа тощо. |
| wp_admin_bar_recovery_mode_menu() | Додає до верхньої панелі посилання для виходу з режиму відновлення. |
| wp_admin_bar_render() | Виводить верхню панель адміністратора на сторінці. |
| wp_admin_bar_search_menu() | Додає до верхньої панелі форму пошуку по сайту. |
| wp_admin_bar_shortlink_menu() | Додає до верхньої панелі пункт з коротким посиланням на поточний запис. |
| wp_admin_bar_sidebar_toggle() | Додає до верхньої панелі кнопку згортання бічного меню на мобільних пристроях. |
| wp_admin_bar_site_menu() | Додає до верхньої панелі меню з назвою сайту. |
| wp_admin_bar_updates_menu() | Додає до верхньої панелі значок доступних оновлень. |
| wp_admin_bar_wp_menu() | Додає до верхньої панелі меню з логотипом WordPress. |
| wp_admin_canonical_url() | Прибирає з адреси сторінки адмінпанелі одноразові параметри (як message=1) і оновлює адресу в браузері. |
| wp_admin_css() | Підключає таблицю стилів адмінпанелі — ставить у чергу або виводить одразу, залежно від моменту виклику. |
| wp_admin_css_color() | Реєструє нову колірну схему адмінпанелі. |
| wp_admin_css_uri() | Повертає адресу CSS-файлу адмінпанелі WordPress. |
| wp_admin_headers() | Надсилає в адмінпанелі заголовок Referrer-Policy, щоб адреси адмінпанелі не передавалися стороннім сайтам. |
| wp_admin_notice() | Виводить повідомлення адмінпанелі (успіх, помилка, попередження) зі стандартним оформленням. |
| wp_admin_viewport_meta() | Виводить мета-тег viewport в адмінпанелі. |
| wp_after_insert_post() | Запускає хуки після повного збереження запису разом з його термінами й метаданими. |
| wp_ai_client_prompt() | Створює конструктор запитів до штучного інтелекту через стандартного провайдера. Основна точка входу для генерації AI-вмісту у WordPress. |
| wp_allow_comment() | Перевіряє, чи можна прийняти коментар (дублікати, флуд, модерація, спам), і повертає статус схвалення. |
| wp_allowed_protocols() | Повертає список протоколів, дозволених в HTML-атрибутах (http, https, mailto, tel тощо). |
| wp_array_slice_assoc() | Повертає частину асоціативного масиву лише з вказаними ключами. |
| wp_assign_widget_to_sidebar() | Переносить віджет у вказану область віджетів. |
| wp_attach_theme_preview_middleware() | Додає до запитів редактора сайту параметр теми для попереднього перегляду іншої теми. |
| wp_attachment_is() | Перевіряє, чи є вкладення файлом вказаного типу (image, audio, video) або з певним розширенням. |
| wp_attachment_is_image() | Перевіряє, чи є вкладення зображенням. |
| wp_audio_shortcode() | Формує HTML для шорткода [audio] — вбудованого аудіоплеєра. |
| wp_auth_check() | Перевіряє через Heartbeat API, чи користувач досі залогінений. |
| wp_auth_check_html() | Виводить HTML вікна повторного входу, яке зʼявляється, коли сесія користувача закінчилася. |
| wp_auth_check_load() | Підключає перевірку, чи користувач досі залогінений, щоб показати вікно повторного входу без втрати даних. |
| wp_authenticate() | Перевіряє логін (або email) і пароль користувача та повертає WP_User або помилку. Перевизначувана (pluggable) функція. |
| wp_authenticate_application_password() | Автентифікує користувача за паролем застосунку — для запитів до REST API ззовні. |
| wp_authenticate_cookie() | Автентифікує користувача за авторизаційною cookie WordPress. |
| wp_authenticate_email_password() | Автентифікує користувача за email і паролем. |
| wp_authenticate_spam_check() | Відмовляє у вході в мультисайті, якщо користувача або його основний сайт позначено як спам. |
| wp_authenticate_username_password() | Автентифікує користувача за логіном і паролем. |
| wp_autoload_values_to_autoload() | Повертає значення поля autoload, за якими опції завантажуються автоматично на кожній сторінці. |
| wp_autosave() | Виконує автозбереження запису, надіслане через AJAX під час редагування. |
| wp_autosave_post_revisioned_meta_fields() | Зберігає під час автозбереження метаполя, для яких увімкнено ревізії. |
| wp_basename() | Повертає назву файлу зі шляху — версія basename(), що коректно працює з кирилицею та іншими багатобайтовими символами. |
| wp_body_open() | Запускає хук wp_body_open одразу після відкривального тегу <body>. Тема має викликати її, щоб плагіни могли вставляти код на початку сторінки. |

