Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на W: wp_q… – wp_s…
| Функція | Що робить функція |
|---|---|
| wp_queue_posts_for_term_meta_lazyload() | Ставить у чергу відкладеного завантаження метадані термінів для списку записів. |
| wp_raise_memory_limit() | Піднімає ліміт памʼяті PHP для ресурсоємних операцій (лише збільшує, ніколи не зменшує). |
| wp_rand() | Генерує криптографічно надійне випадкове ціле число в заданому діапазоні. |
| wp_read_audio_metadata() | Зчитує метадані аудіофайлу з ID3-тегів: виконавець, альбом, тривалість тощо. |
| wp_read_image_metadata() | Зчитує EXIF- і IPTC-дані фото: камера, діафрагма, витримка, ISO, автор, дата зйомки. |
| wp_read_video_metadata() | Зчитує метадані відеофайлу: тривалість, розміри, кодек тощо. |
| wp_readonly() | Виводить атрибут readonly для елемента форми, якщо два передані значення збігаються. |
| wp_recovery_mode() | Повертає обʼєкт режиму відновлення WordPress. |
| wp_recovery_mode_nag() | Показує в адмінпанелі повідомлення, що ви перебуваєте в режимі відновлення. |
| wp_recursive_ksort() | Сортує ключі масиву за алфавітом на всіх рівнях вкладеності. |
| wp_redirect() | Перенаправляє на іншу адресу. Не зупиняє виконання — після неї майже завжди потрібен exit. |
| wp_redirect_admin_locations() | Перенаправляє короткі адреси на кшталт /admin, /login, /dashboard на відповідні сторінки WordPress. |
| wp_referer_field() | Виводить або повертає приховане поле форми з поточною адресою сторінки. |
| wp_refresh_heartbeat_nonces() | Додає оновлені одноразові ключі Heartbeat і REST API до відповіді Heartbeat. |
| wp_refresh_metabox_loader_nonces() | Оновлює одноразові ключі метабоксів у блоковому редакторі. |
| wp_refresh_post_lock() | Оновлює блокування запису, поки користувач його редагує. |
| wp_refresh_post_nonces() | Оновлює одноразові ключі на сторінці редагування запису, якщо вони скоро застаріють. |
| wp_register() | Виводить посилання «Реєстрація» для гостей або «Адміністрування» для користувачів, що увійшли. |
| wp_register_ability() | Реєструє нову можливість (Abilities API) з назвою, схемами входу й виходу та функціями виконання й перевірки прав. Викликати в хуку wp_abilities_api_init. |
| wp_register_ability_category() | Реєструє категорію можливостей (Abilities API) для групування повʼязаних можливостей. Реєструвати потрібно до самих можливостей. |
| wp_register_block_metadata_collection() | Реєструє колекцію метаданих блоків (зведений маніфест block.json) — пришвидшує реєстрацію великої кількості блоків. |
| wp_register_block_types_from_metadata_collection() | Реєструє всі типи блоків з колекції метаданих одним викликом. |
| wp_register_comment_personal_data_eraser() | Реєструє засіб видалення персональних даних з коментарів. |
| wp_register_comment_personal_data_exporter() | Реєструє засіб експорту персональних даних з коментарів. |
| wp_register_core_abilities() | Реєструє стандартні можливості ядра WordPress (Abilities API). |
| wp_register_core_ability_categories() | Реєструє стандартні категорії можливостей ядра (Abilities API). |
| wp_register_development_scripts() | Реєструє скрипти для гарячого перезавантаження блоків під час розробки з wp-scripts start --hot. |
| wp_register_fatal_error_handler() | Реєструє обробник фатальних помилок, що вмикає режим відновлення. |
| wp_register_font_collection() | Реєструє колекцію шрифтів у бібліотеці шрифтів редактора сайту. |
| wp_register_icon() | Реєструє нову іконку. |
| wp_register_icon_collection() | Реєструє нову колекцію іконок. |
| wp_register_media_personal_data_exporter() | Реєструє засіб експорту медіафайлів, повʼязаних з користувачем. |
| wp_register_plugin_realpath() | Реєструє справжній шлях до плагіна, підключеного через символічне посилання, для коректної роботи plugin_basename(). |
| wp_register_script() | Реєструє скрипт без підключення — його можна підключити пізніше через wp_enqueue_script() або вказати як залежність. |
| wp_register_script_module() | Реєструє JS-модуль (ES module), якщо модуль з таким ID ще не зареєстровано. |
| wp_register_sidebar_widget() | Реєструє віджет старого формату з функцією виводу. |
| wp_register_sitemap_provider() | Реєструє власного провайдера XML-карти сайту. |
| wp_register_style() | Реєструє таблицю стилів без підключення — її можна підключити пізніше через wp_enqueue_style() або вказати як залежність. |
| wp_register_tinymce_scripts() | Реєструє скрипти редактора TinyMCE. |
| wp_register_user_personal_data_exporter() | Реєструє засіб експорту персональних даних користувача з його профілю. |
| wp_register_widget_control() | Реєструє функцію налаштувань віджета старого формату. |
| wp_registration_url() | Повертає адресу сторінки реєстрації. |
| wp_rel_callback() | Додає атрибут rel до тегу <a>, замінюючи наявне значення. |
| wp_rel_nofollow() | Додає rel="nofollow" до всіх посилань у тексті. |
| wp_rel_ugc() | Додає rel="nofollow ugc" до всіх посилань у тексті — для вмісту від користувачів, як-от коментарів. |
| wp_remote_fopen() | Отримує вміст за URL через HTTP-запит. |
| wp_remote_get() | Виконує HTTP-запит GET і повертає відповідь або WP_Error. Для адрес, отриманих від користувача, використовуйте wp_safe_remote_get(). |
| wp_remote_head() | Виконує HTTP-запит HEAD і повертає відповідь (лише заголовки). |
| wp_remote_post() | Виконує HTTP-запит POST і повертає відповідь або WP_Error. |
| wp_remote_request() | Виконує HTTP-запит довільним методом (PUT, DELETE тощо) і повертає відповідь. |
| wp_remote_retrieve_body() | Повертає тіло відповіді HTTP-запиту. |
| wp_remote_retrieve_cookie() | Повертає cookie з відповіді HTTP-запиту за назвою. |
| wp_remote_retrieve_cookie_value() | Повертає значення cookie з відповіді HTTP-запиту за назвою. |
| wp_remote_retrieve_cookies() | Повертає всі cookies з відповіді HTTP-запиту. |
| wp_remote_retrieve_header() | Повертає заголовок з відповіді HTTP-запиту за назвою. |
| wp_remote_retrieve_headers() | Повертає всі заголовки відповіді HTTP-запиту. |
| wp_remote_retrieve_response_code() | Повертає код відповіді HTTP-запиту (200, 404 тощо). |
| wp_remote_retrieve_response_message() | Повертає текст статусу відповіді HTTP-запиту (OK, Not Found тощо). |
| wp_removable_query_args() | Повертає одноразові GET-параметри (message, updated тощо), які можна прибрати з адреси. |
| wp_remove_object_terms() | Відвʼязує вказані елементи таксономії від обʼєкта. |
| wp_render_empty_block_template_warning() | Виводить попередження для порожнього блокового шаблону. |
| wp_render_widget() | Викликає функцію виводу віджета й повертає результат. |
| wp_render_widget_control() | Викликає функцію налаштувань віджета й повертає результат. |
| wp_replace_in_html_tags() | Замінює символи чи фрази лише всередині HTML-тегів, не чіпаючи текст між ними. |
| wp_replace_insecure_home_url() | Замінює у вмісті http-адреси сайту на https після переходу на HTTPS. |
| wp_required_field_indicator() | Повертає позначку обовʼязкового поля форми (зірочку в <span>). |
| wp_required_field_message() | Повертає пояснення «Обовʼязкові поля позначено *». |
| wp_reschedule_event() | Переплановує повторювану подію WP-Cron на наступний запуск. |
| wp_reset_postdata() | Відновлює глобальний $post основного запиту після власного циклу з WP_Query. Викликайте після кожного додаткового циклу. |
| wp_reset_query() | Відновлює основний запит після query_posts(). |
| wp_reset_vars() | Заповнює глобальні змінні значеннями з $_POST або $_GET. |
| wp_resolve_numeric_slug_conflicts() | Розвʼязує конфлікт між числовим слагом запису й архівом за датою в адресі. |
| wp_resolve_post_date() | Повертає коректну дату публікації запису з урахуванням дати в UTC або поточного часу. |
| wp_resource_hints() | Виводить у <head> підказки браузеру для попереднього зʼєднання й завантаження ресурсів (dns-prefetch, preconnect тощо). |
| wp_restore_image() | Відновлює оригінальне зображення після редагування в редакторі зображень. |
| wp_restore_post_revision() | Відновлює запис до стану вказаної ревізії — повністю або лише окремі поля. |
| wp_restore_post_revision_meta() | Відновлює метаполя запису з ревізії. |
| wp_revisions_enabled() | Перевіряє, чи ввімкнено ревізії для запису. |
| wp_revisions_to_keep() | Повертає, скільки ревізій зберігати для запису (типово — без обмежень, -1). |
| wp_revoke_user() | Забирає в користувача всі ролі й права. |
| wp_robots() | Виводить мета-тег robots з директивами, зібраними через фільтр wp_robots. |
| wp_robots_max_image_preview_large() | Додає до мета-тегу robots директиву max-image-preview:large, що дозволяє пошуковикам показувати великі превʼю зображень. |
| wp_robots_no_robots() | Додає до мета-тегу robots директиву noindex. |
| wp_robots_noindex() | Додає noindex до мета-тегу robots, якщо сайт закрито від пошукових систем. |
| wp_robots_noindex_embeds() | Додає noindex до мета-тегу robots для вбудованих записів. |
| wp_robots_noindex_search() | Додає noindex до мета-тегу robots на сторінках пошуку. |
| wp_robots_sensitive_page() | Додає noindex і noarchive до мета-тегу robots — для чутливих сторінок, як-от сторінки входу. |
| wp_roles() | Повертає глобальний обʼєкт WP_Roles з усіма ролями сайту. |
| wp_safe_redirect() | Безпечно перенаправляє лише на дозволені домени; зовнішні адреси замінює на адмінпанель. Після виклику потрібен exit. |
| wp_safe_remote_get() | Виконує безпечний HTTP-запит GET, перевіряючи адресу та всі перенаправлення. Використовуйте для адрес, отриманих від користувача. |
| wp_safe_remote_head() | Виконує безпечний HTTP-запит HEAD, перевіряючи адресу та всі перенаправлення. |
| wp_safe_remote_post() | Виконує безпечний HTTP-запит POST, перевіряючи адресу та всі перенаправлення. |
| wp_safe_remote_request() | Виконує безпечний HTTP-запит довільним методом, перевіряючи адресу та всі перенаправлення. |
| wp_salt() | Повертає «сіль» для хешування на основі секретних ключів з wp-config.php і бази даних. |
| wp_sanitize_redirect() | Очищає URL для перенаправлення від небезпечних символів. |
| wp_save_image() | Зберігає зміни з редактора зображень до вкладення. |
| wp_save_image_file() | Зберігає зображення у файл. |
| wp_save_nav_menu_items() | Зберігає пункти меню навігації, надіслані формою. |
| wp_save_post_revision() | Створює ревізію поточної версії запису. |
| wp_save_post_revision_on_insert() | Зберігає ревізію після всіх змін запису, включно з термінами й метаданими. |
| wp_save_revisioned_meta_fields() | Зберігає в ревізію метаполя, для яких увімкнено ревізії. |
| wp_schedule_delete_old_privacy_export_files() | Планує завдання WP-Cron для видалення прострочених файлів експорту персональних даних. |
| wp_schedule_event() | Планує повторюване завдання WP-Cron — хук, що запускатиметься із заданим інтервалом (hourly, daily тощо). |
| wp_schedule_personal_data_cleanup_requests() | Планує завдання WP-Cron для очищення запитів щодо персональних даних. |
| wp_schedule_single_event() | Планує одноразове завдання WP-Cron на вказаний час. |
| wp_schedule_update_checks() | Планує регулярні перевірки оновлень ядра, тем і плагінів. |
| wp_schedule_update_network_counts() | Планує оновлення лічильників мережі мультисайт. |
| wp_schedule_update_user_counts() | Планує регулярний перерахунок кількості користувачів. |
| wp_scheduled_delete() | Остаточно видаляє записи й коментарі, що лежать у кошику довше за EMPTY_TRASH_DAYS днів (типово 30). |
| wp_script_add_data() | Додає до зареєстрованого скрипту додаткові дані, наприклад strategy (defer/async). |
| wp_script_is() | Перевіряє стан скрипту: зареєстровано, в черзі, вже виведено тощо. |
| wp_script_modules() | Повертає головний обʼєкт WP_Script_Modules для роботи з JS-модулями. |
| wp_scripts() | Повертає глобальний обʼєкт WP_Scripts, створюючи його за потреби. |
| wp_scripts_get_suffix() | Повертає суфікс файлів скриптів: .min для стиснених або порожній у режимі налагодження. |
| wp_scrub_utf8() | Замінює некоректні послідовності UTF-8 на символ заміни (запасна реалізація без mbstring). |
| wp_send_json() | Надсилає JSON-відповідь на AJAX-запит і завершує виконання. |
| wp_send_json_error() | Надсилає JSON-відповідь з success: false і даними помилки та завершує виконання. |
| wp_send_json_success() | Надсилає JSON-відповідь з success: true і даними та завершує виконання. |
| wp_send_new_user_notifications() | Надсилає сповіщення про нового користувача адміністратору та самому користувачу. |
| wp_send_note_notification() | Надсилає лист-сповіщення про згадку в нотатці мовою одержувача. |
| wp_send_user_request() | Надсилає лист з проханням підтвердити запит щодо персональних даних. |
| wp_set_auth_cookie() | Встановлює авторизаційні cookies для користувача — фактично виконує вхід. Параметр $remember задає «Запамʼятати мене». |
| wp_set_client_side_media_processing_flag() | Передає в JavaScript позначку, що ввімкнено обробку медіа в браузері. |
| wp_set_comment_cookies() | Зберігає в cookies імʼя, email і сайт коментатора, щоб він бачив свої коментарі на модерації й не вводив дані повторно. |
| wp_set_comment_status() | Змінює статус коментаря: схвалити, відхилити, спам, кошик. |
| wp_set_current_user() | Робить вказаного користувача поточним для цього запиту (без входу через cookies). |
| wp_set_link_cats() | Призначає категорії посиланню з менеджера посилань. |
| wp_set_object_terms() | Призначає обʼєкту (запису) елементи таксономії — замінюючи наявні або додаючи до них. Неіснуючі терміни створюються. |
| wp_set_option_autoload() | Змінює налаштування автозавантаження для опції. |
| wp_set_option_autoload_values() | Змінює налаштування автозавантаження для кількох опцій — з різними значеннями для кожної. |
| wp_set_options_autoload() | Встановлює однакове налаштування автозавантаження для кількох опцій. |
| wp_set_password() | Встановлює користувачу новий пароль (хешує його) і скидає його сесії. Перевизначувана (pluggable) функція. |
| wp_set_post_categories() | Призначає запису категорії; якщо не передано жодної — стандартну. |
| wp_set_post_lock() | Позначає запис як такий, що зараз редагує поточний користувач. |
| wp_set_post_tags() | Призначає запису позначки — замінюючи наявні або додаючи до них. |
| wp_set_post_terms() | Призначає запису елементи вказаної таксономії. |
| wp_set_script_module_translations() | Задає текстовий домен і шлях до перекладів для JS-модуля, якщо вони відрізняються від стандартних. |
| wp_set_script_translations() | Підключає переклади до скрипту — щоб у JavaScript працювали функції __() з @wordpress/i18n. |
| wp_set_template_globals() | Встановлює глобальні змінні, потрібні для завантаження шаблону. |
| wp_set_unique_slug_on_create_template_part() | Задає унікальний слаг для автоматичної чернетки частини шаблону, створеної в редакторі. |
| wp_set_up_cross_origin_isolation() | Вмикає крос-доменну ізоляцію в блоковому редакторі — вона потрібна для обробки медіа через WebAssembly. |
| wp_setup_nav_menu_item() | Доповнює обʼєкт пункту меню стандартними властивостями: URL, заголовок, класи, тип, ціль тощо. |
| wp_shortlink_header() | Надсилає HTTP-заголовок Link з коротким посиланням на поточну сторінку. |
| wp_shortlink_wp_head() | Виводить у <head> тег link rel="shortlink" з коротким посиланням на поточну сторінку. |
| wp_should_disable_pings_for_environment() | Перевіряє, чи вимикати пінги й трекбеки на поточному середовищі (типово — на всіх, крім production). |
| wp_should_load_block_assets_on_demand() | Перевіряє, чи завантажувати стилі блоків лише для блоків, що справді є на сторінці. |
| wp_should_load_block_editor_scripts_and_styles() | Перевіряє, чи підключати на поточному екрані скрипти й стилі редактора для всіх блоків. |
| wp_should_load_separate_core_block_assets() | Перевіряє, чи завантажувати окремі стилі для кожного блоку ядра замість одного спільного файлу. |
| wp_should_output_buffer_template_for_enhancement() | Перевіряє, чи потрібно буферизувати вивід шаблону для подальших покращень HTML. |
| wp_should_replace_insecure_home_url() | Перевіряє, чи замінювати у вмісті старі http-адреси сайту на https після переходу на HTTPS. |
| wp_should_upgrade_global_tables() | Визначає, чи безпечно оновлювати глобальні таблиці бази даних (важливо для великих мереж). |
| wp_show_heic_upload_error() | Вмикає показ помилки під час завантаження зображень HEIC, якщо сервер їх не підтримує. |
| wp_sidebar_description() | Повертає опис області віджетів, заданий під час реєстрації. |
| wp_signon() | Виконує вхід користувача за логіном і паролем: автентифікує й встановлює cookies (з опцією «Запамʼятати мене»). |
| wp_site_admin_email_change_notification() | Надсилає лист на стару адресу, коли змінюється email адміністратора сайту. |
| wp_site_icon() | Виводить мета-теги іконки сайту для браузерів і мобільних пристроїв. |
| wp_sitemaps_get_max_urls() | Повертає максимальну кількість адрес в одній XML-карті сайту (типово 2000). |
| wp_sitemaps_get_server() | Повертає обʼєкт сервера XML-карт сайту. |
| wp_sizes_attribute_includes_valid_auto() | Перевіряє, чи атрибут sizes починається з ключового слова auto. |
| wp_skip_paused_plugins() | Прибирає призупинені плагіни зі списку плагінів для завантаження. |
| wp_skip_paused_themes() | Прибирає призупинені теми зі списку тем для завантаження. |
| wp_slash() | Додає зворотні косі риски до рядка чи всіх рядків масиву — для функцій WordPress, що очікують «екрановані» дані (як wp_insert_post()). |
| wp_spaces_regexp() | Повертає регулярний вираз для пробільних символів, включно з нерозривним пробілом. |
| wp_spam_comment() | Позначає коментар як спам. |
| wp_specialchars_decode() | Перетворює HTML-сутності &, <, >, лапки назад на звичайні символи. |
| wp_sprintf() | Версія sprintf() з фільтрами для додаткових форматів, як-от %l для списків. |
| wp_sprintf_l() | Форматує список з урахуванням мови: «один, два і три». |
| wp_ssl_constants() | Визначає константи, повʼязані з SSL (FORCE_SSL_ADMIN тощо). |
| wp_star_rating() | Виводить рейтинг зірочками від 0 до 5 з кроком у пів зірки, за потреби — з кількістю оцінок. |
| wp_start_cross_origin_isolation_output_buffer() | Надсилає заголовок крос-доменної ізоляції й додає атрибут crossorigin до потрібних тегів. |
| wp_start_scraping_edited_file_errors() | Починає перехоплення помилок після редагування файлу у вбудованому редакторі. |
| wp_start_template_enhancement_output_buffer() | Запускає буфер виводу шаблону для подальших покращень HTML. |
| wp_staticize_emoji() | Замінює емодзі на статичні зображення <img>. |
| wp_staticize_emoji_for_email() | Замінює емодзі в листах на статичні зображення — для поштових клієнтів без підтримки емодзі. |
| wp_stream_image() | Віддає зображення з редактора зображень у браузер. |
| wp_strict_cross_origin_referrer() | Виводить мета-тег referrer зі значенням strict-origin-when-cross-origin. |
| wp_strip_all_tags() | Прибирає з рядка всі HTML-теги разом із вмістом <script> і <style> — на відміну від strip_tags(). |
| wp_strip_inline_note_markers() | Прибирає з готового HTML блоку позначки вбудованих нотаток. |
| wp_style_add_data() | Додає до зареєстрованої таблиці стилів додаткові дані: rtl, alt, title, path тощо. |
| wp_style_engine_get_styles() | Генерує CSS-оголошення й класи з обʼєкта стилів блоку чи theme.json (Style Engine). |
| wp_style_engine_get_stylesheet_from_context() | Повертає скомпільований CSS зі сховища Style Engine за контекстом. |
| wp_style_engine_get_stylesheet_from_css_rules() | Компілює CSS з набору селекторів і оголошень. |
| wp_style_is() | Перевіряє стан таблиці стилів: зареєстровано, в черзі, вже виведено тощо. |
| wp_style_loader_src() | Повертає адресу CSS-файлу колірної схеми адмінпанелі. |
| wp_styles() | Повертає глобальний обʼєкт WP_Styles, створюючи його за потреби. |
| wp_supports_ai() | Перевіряє, чи підтримуються AI-можливості в поточному середовищі. |
| wp_suspend_cache_addition() | Тимчасово забороняє додавати нові дані в кеш (читання працює) — корисно під час імпорту. |
| wp_suspend_cache_invalidation() | Тимчасово вимикає очищення кешу — корисно під час масового імпорту записів. |
| wp_switch_roles_and_user() | Перемикає ролі й права поточного користувача на інший сайт мережі. |

