Що шукаєш?

Кодекс WordPress

Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Маскот
Повний каталог усіх існуючих функцій двигунця 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() Перемикає ролі й права поточного користувача на інший сайт мережі.