Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на W: wp_c… – wp_d…
| Функція | Що робить функція |
|---|---|
| wp_cache_add() | Додає значення в обʼєктний кеш, лише якщо такого ключа ще немає. |
| wp_cache_add_global_groups() | Позначає групи кешу як глобальні — спільні для всіх сайтів мережі мультисайт. |
| wp_cache_add_multiple() | Додає кілька значень в обʼєктний кеш одним викликом. |
| wp_cache_add_non_persistent_groups() | Позначає групи кешу як тимчасові — вони не зберігаються в постійному кеші (Redis, Memcached). |
| wp_cache_decr() | Зменшує числове значення в обʼєктному кеші. |
| wp_cache_delete() | Видаляє значення з обʼєктного кешу за ключем і групою. |
| wp_cache_delete_multiple() | Видаляє кілька значень з обʼєктного кешу одним викликом. |
| wp_cache_flush() | Повністю очищає обʼєктний кеш. |
| wp_cache_flush_group() | Очищає всі значення однієї групи кешу, якщо реалізація кешу це підтримує (перевірте через wp_cache_supports()). |
| wp_cache_flush_runtime() | Очищає лише кеш у памʼяті поточного запиту, не чіпаючи постійне сховище. |
| wp_cache_get() | Повертає значення з обʼєктного кешу за ключем і групою або false. |
| wp_cache_get_last_changed() | Повертає мітку часу останньої зміни групи кешу — використовується для побудови ключів кешу запитів. |
| wp_cache_get_multiple() | Повертає кілька значень з обʼєктного кешу одним викликом. |
| wp_cache_get_multiple_salted() | Повертає кілька значень з кешу, враховуючи лише актуальні (сіль збігається з поточною). |
| wp_cache_get_salted() | Повертає значення з кешу, лише якщо воно актуальне (сіль збігається з поточною). |
| wp_cache_incr() | Збільшує числове значення в обʼєктному кеші. |
| wp_cache_init() | Створює глобальний обʼєкт обʼєктного кешу. |
| wp_cache_replace() | Замінює значення в обʼєктному кеші, лише якщо такий ключ уже є. |
| wp_cache_set() | Зберігає значення в обʼєктний кеш (завжди перезаписує). |
| wp_cache_set_comments_last_changed() | Позначає, що дані групи кешу коментарів змінилися. |
| wp_cache_set_last_changed() | Позначає поточний час як час останньої зміни групи кешу. |
| wp_cache_set_multiple() | Зберігає кілька значень в обʼєктний кеш одним викликом. |
| wp_cache_set_multiple_salted() | Зберігає кілька значень у кеш разом із сіллю для перевірки актуальності. |
| wp_cache_set_posts_last_changed() | Позначає, що дані групи кешу записів змінилися. |
| wp_cache_set_salted() | Зберігає значення в кеш разом із сіллю для перевірки актуальності. |
| wp_cache_set_sites_last_changed() | Позначає, що дані групи кешу сайтів мережі змінилися. |
| wp_cache_set_terms_last_changed() | Позначає, що дані групи кешу термінів змінилися. |
| wp_cache_set_users_last_changed() | Позначає, що дані групи кешу користувачів змінилися. |
| wp_cache_supports() | Перевіряє, чи підтримує реалізація обʼєктного кешу певну можливість (наприклад, flush_group). |
| wp_cache_switch_to_blog() | Перемикає обʼєктний кеш на інший сайт мережі мультисайт. |
| wp_cache_switch_to_blog_fallback() | Перемикає контекст кешу на інший сайт, якщо drop-in кешу не має власного методу для цього. |
| wp_calculate_image_sizes() | Формує значення атрибута sizes для адаптивного зображення. |
| wp_calculate_image_srcset() | Формує значення атрибута srcset — список копій зображення різної ширини для адаптивного показу. |
| wp_can_install_language_pack() | Перевіряє, чи може WordPress встановлювати мовні пакети без запиту даних FTP. |
| wp_caption_input_textarea() | Виводить поле підпису вкладення. |
| wp_category_checklist() | Виводить список категорій з чекбоксами — як у метабоксі категорій. |
| wp_check_browser_version() | Перевіряє через API WordPress.org, чи не застарів браузер користувача. |
| wp_check_comment_data() | Перевіряє дані коментаря на заборонений вміст і повертає статус: схвалити, на модерацію, спам чи кошик. |
| wp_check_comment_data_max_lengths() | Перевіряє, чи не перевищують поля коментаря максимальну довжину. |
| wp_check_comment_disallowed_list() | Перевіряє коментар за списком заборонених слів з налаштувань обговорення. |
| wp_check_comment_flood() | Перевіряє, чи не надсилає відвідувач коментарі занадто часто. Адміністраторів не обмежує. |
| wp_check_filetype() | Визначає розширення та MIME-тип файлу за його назвою. |
| wp_check_filetype_and_ext() | Визначає справжній тип файлу за вмістом і перевіряє, чи відповідає йому розширення — захист від підробних файлів. |
| wp_check_for_changed_dates() | Запамʼятовує стару дату опублікованого запису, якщо її змінили, щоб старі адреси за датою перенаправлялися. |
| wp_check_for_changed_slugs() | Запамʼятовує старий слаг опублікованого запису, якщо його змінили, щоб старі адреси перенаправлялися на нові. |
| wp_check_invalid_utf8() | Перевіряє рядок на некоректні символи UTF-8 і за потреби прибирає їх. |
| wp_check_jsonp_callback() | Перевіряє, чи назва JSONP-функції безпечна (лише літери, цифри й крапка). |
| wp_check_locked_posts() | Перевіряє через Heartbeat API, які записи зі списку зараз редагують інші користувачі. |
| wp_check_mysql_version() | Перевіряє, чи відповідає версія MySQL мінімальним вимогам WordPress. |
| wp_check_password() | Перевіряє пароль за його хешем. Перевизначувана (pluggable) функція. |
| wp_check_php_version() | Перевіряє через API WordPress.org, чи потрібно оновити PHP на сервері. |
| wp_check_post_hierarchy_for_loops() | Запобігає циклам в ієрархії записів (коли сторінка стає предком самої себе). |
| wp_check_post_lock() | Перевіряє, чи редагує запис зараз інший користувач, і повертає його ID. |
| wp_check_revisioned_meta_fields_have_changed() | Перевіряє, чи змінилися метаполя з ревізіями, щоб вирішити, чи потрібна нова ревізія. |
| wp_check_site_meta_support_prefilter() | Блокує роботу з метаданими сайтів, якщо мережа їх не підтримує. |
| wp_check_term_hierarchy_for_loops() | Запобігає циклам в ієрархії термінів (коли категорія стає предком самої себе). |
| wp_check_term_meta_support_prefilter() | Блокує роботу з метаданими термінів, якщо база даних їх не підтримує. |
| wp_checkdate() | Перевіряє, чи існує така дата в григоріанському календарі. |
| wp_clean_plugins_cache() | Очищає кеш списку плагінів і, за замовчуванням, кеш їхніх оновлень. |
| wp_clean_theme_json_cache() | Очищає кеш даних theme.json. |
| wp_clean_themes_cache() | Очищає кеш списку тем. |
| wp_clean_update_cache() | Очищає кеш доступних оновлень плагінів, тем і ядра. |
| wp_clear_auth_cookie() | Видаляє всі авторизаційні cookie — фактично виводить користувача з системи. |
| wp_clear_scheduled_hook() | Скасовує всі заплановані події WP-Cron для хука з вказаними аргументами. |
| wp_color_scheme_settings() | Виводить JavaScript з налаштуваннями колірної схеми адмінпанелі. |
| wp_comment_form_unfiltered_html_nonce() | Виводить у форму коментаря одноразовий ключ для користувачів з правом неочищеного HTML. |
| wp_comment_reply() | Виводить форму швидкої відповіді на коментар у списку коментарів адмінпанелі. |
| wp_comment_trashnotice() | Виводить повідомлення «Скасувати» після переміщення коментаря в кошик. |
| wp_comments_personal_data_eraser() | Видаляє або анонімізує персональні дані з коментарів за email-адресою (запит на видалення даних). |
| wp_comments_personal_data_exporter() | Знаходить і експортує персональні дані з коментарів за email-адресою (запит на експорт даних). |
| wp_common_block_scripts_and_styles() | Підключає скрипти й стилі блоків, спільні для редактора й сайту. |
| wp_constrain_dimensions() | Обчислює нові розміри зображення, пропорційно вписані в задані межі. |
| wp_convert_hr_to_bytes() | Перетворює скорочений запис розміру з php.ini (наприклад, 64M) на кількість байтів. |
| wp_convert_widget_settings() | Перетворює налаштування віджета зі старого формату одиночного віджета на мультивіджетний. |
| wp_cookie_constants() | Визначає константи, повʼязані з cookie (назви, шляхи, домен). |
| wp_copy_parent_attachment_properties() | Копіює властивості (заголовок, опис, alt) оригінального зображення на його обрізану копію. |
| wp_count_attachments() | Підраховує вкладення за MIME-типами. |
| wp_count_comments() | Повертає кількість коментарів за статусами для всього сайту або окремого запису. Результат кешується. |
| wp_count_posts() | Повертає кількість записів вказаного типу за статусами (опубліковані, чернетки, кошик тощо). |
| wp_count_sites() | Повертає кількість сайтів мережі мультисайт за статусами. |
| wp_count_terms() | Повертає кількість елементів у таксономії. |
| wp_create_categories() | Створює категорії з переданих назв і призначає їх запису. |
| wp_create_category() | Створює категорію, якщо її ще немає, і повертає її ID. |
| wp_create_image_subsizes() | Створює всі зареєстровані розміри зображення після завантаження й оновлює його метадані. |
| wp_create_initial_comment_meta() | Реєструє стандартні метаполя коментарів (статус нотаток). |
| wp_create_initial_post_meta() | Реєструє стандартні метаполя записів. |
| wp_create_nav_menu() | Створює нове меню навігації. |
| wp_create_nonce() | Створює одноразовий ключ безпеки (nonce), привʼязаний до дії, користувача, сесії та проміжку часу. Використовується для захисту форм і посилань від CSRF. |
| wp_create_post_autosave() | Створює автозбереження запису з даних форми. |
| wp_create_tag() | Створює позначку, якщо її ще немає. |
| wp_create_term() | Створює елемент таксономії, якщо його ще немає. |
| wp_create_user() | Створює користувача лише з логіном, паролем і email. Для розширених даних використовуйте wp_insert_user(). |
| wp_create_user_request() | Створює запит користувача на експорт чи видалення персональних даних. |
| wp_credits() | Повертає список учасників розробки WordPress з API WordPress.org. |
| wp_credits_section_list() | Виводить список учасників розробки для однієї групи. |
| wp_credits_section_title() | Виводить заголовок групи учасників розробки. |
| wp_cron() | Запускає виконання запланованих завдань WP-Cron наприкінці завантаження сторінки. |
| wp_crop_image() | Обрізає зображення до заданих розмірів і повертає шлях до нового файлу. |
| wp_custom_css_cb() | Виводить блок <style> з додатковим CSS, заданим у Налаштуваннях теми. |
| wp_customize_support_script() | Виводить скрипт, що додає до <body> клас залежно від того, чи підтримується Customizer. |
| wp_customize_url() | Повертає адресу Налаштувань теми (Customizer); за потреби — для іншої теми. |
| wp_dashboard() | Виводить майстерню адмінпанелі з усіма віджетами. |
| wp_dashboard_browser_nag() | Виводить у майстерні попередження про застарілий браузер. |
| wp_dashboard_cached_rss_widget() | Виводить віджет майстерні з RSS-стрічки, використовуючи кеш, якщо він є. |
| wp_dashboard_empty() | Виводить порожній віджет майстерні, який заповнить JavaScript. |
| wp_dashboard_events_news() | Виводить віджет майстерні «Події та новини WordPress». |
| wp_dashboard_php_nag() | Виводить у майстерні попередження про застарілу версію PHP. |
| wp_dashboard_primary() | Виводить вміст віджета «Події та новини WordPress». |
| wp_dashboard_primary_output() | Виводить стрічки подій і новин WordPress у віджеті майстерні. |
| wp_dashboard_quick_press() | Виводить віджет майстерні «Швидка чернетка». |
| wp_dashboard_quota() | Виводить у майстерні використання дискової квоти сайту мережі. |
| wp_dashboard_recent_comments() | Виводить у віджеті «Активність» блок останніх коментарів. |
| wp_dashboard_recent_drafts() | Виводить останні чернетки користувача у віджеті «Швидка чернетка». |
| wp_dashboard_recent_posts() | Виводить у віджеті «Активність» блоки «Незабаром буде опубліковано» та «Нещодавно опубліковано». |
| wp_dashboard_right_now() | Виводить віджет майстерні «На першій сторінці» з основною статистикою сайту. |
| wp_dashboard_rss_control() | Обробляє форму налаштувань RSS-віджета майстерні. |
| wp_dashboard_rss_output() | Виводить записи RSS-стрічки у віджеті майстерні. |
| wp_dashboard_setup() | Реєструє віджети майстерні та обробляє їхні налаштування. |
| wp_dashboard_site_activity() | Виводить віджет майстерні «Активність». |
| wp_dashboard_site_health() | Виводить віджет майстерні «Стан сайту». |
| wp_dashboard_trigger_widget_control() | Викликає функцію налаштувань віджета майстерні. |
| wp_date() | Форматує дату з перекладом назв місяців і днів у часовому поясі сайту. Сучасна заміна date_i18n() без її історичних дивацтв. |
| wp_debug_backtrace_summary() | Повертає ланцюжок викликів функцій до поточного місця в коді — зручно для налагодження. |
| wp_default_editor() | Визначає, який редактор показувати за замовчуванням: візуальний чи текстовий. |
| wp_default_packages() | Реєструє всі JavaScript-пакети WordPress (блоковий редактор, компоненти тощо). |
| wp_default_packages_inline_scripts() | Додає вбудовані скрипти з налаштуваннями для JavaScript-пакетів WordPress. |
| wp_default_packages_scripts() | Реєструє скрипти JavaScript-пакетів WordPress з каталогу js/dist. |
| wp_default_packages_vendor() | Реєструє сторонні бібліотеки з каталогу js/dist/vendor (React, lodash тощо). |
| wp_default_script_modules() | Реєструє стандартні JS-модулі WordPress. |
| wp_default_scripts() | Реєструє всі стандартні скрипти WordPress. |
| wp_default_styles() | Реєструє всі стандартні стилі WordPress. |
| wp_defer_comment_counting() | Вмикає або вимикає відкладений підрахунок коментарів — корисно під час масового імпорту. |
| wp_defer_term_counting() | Вмикає або вимикає відкладений підрахунок записів у термінах — корисно під час масового імпорту. |
| wp_delete_all_temp_backups() | Планує видалення всіх тимчасових резервних копій, створених під час оновлень. |
| wp_delete_attachment() | Переміщує вкладення в кошик або видаляє назавжди разом із файлами й метаданими. |
| wp_delete_attachment_files() | Видаляє всі файли вкладення: оригінал і всі створені розміри. |
| wp_delete_auto_drafts() | Видаляє автоматичні чернетки, старші за 7 днів. |
| wp_delete_category() | Видаляє категорію. |
| wp_delete_comment() | Переміщує коментар у кошик або видаляє назавжди. |
| wp_delete_file() | Видаляє файл із сервера. |
| wp_delete_file_from_directory() | Видаляє файл, лише якщо він справді лежить у вказаному каталозі. |
| wp_delete_link() | Видаляє посилання з менеджера посилань. |
| wp_delete_nav_menu() | Видаляє меню навігації разом з його пунктами. |
| wp_delete_object_term_relationships() | Відвʼязує обʼєкт від усіх термінів вказаних таксономій (самі терміни залишаються). |
| wp_delete_post() | Переміщує запис у кошик або видаляє назавжди разом з коментарями, метаданими й звʼязками з термінами. |
| wp_delete_post_revision() | Видаляє ревізію запису. |
| wp_delete_signup_on_user_delete() | Видаляє запис про реєстрацію в мультисайті, коли видаляють користувача. |
| wp_delete_site() | Видаляє сайт мережі мультисайт з бази даних. |
| wp_delete_term() | Видаляє елемент таксономії; його дочірні елементи переходять до його батька. |
| wp_delete_user() | Видаляє користувача; за потреби передає його записи іншому користувачу. У мультисайті лише прибирає з сайту. |
| wp_dependencies_unique_hosts() | Повертає список унікальних доменів, з яких підключено скрипти й стилі. |
| wp_dequeue_script() | Прибирає скрипт з черги підключення. |
| wp_dequeue_script_module() | Прибирає JS-модуль з черги підключення. |
| wp_dequeue_style() | Прибирає таблицю стилів з черги підключення — наприклад, щоб вимкнути стилі плагіна. |
| wp_deregister_script() | Скасовує реєстрацію скрипту. Критичні скрипти адмінпанелі (як jQuery) захищені від цього. |
| wp_deregister_script_module() | Скасовує реєстрацію JS-модуля. |
| wp_deregister_style() | Скасовує реєстрацію таблиці стилів. |
| wp_destroy_all_sessions() | Завершує всі сесії поточного користувача на всіх пристроях. |
| wp_destroy_current_session() | Завершує поточну сесію користувача. |
| wp_destroy_other_sessions() | Завершує всі сесії поточного користувача, крім поточної. |
| wp_die() | Зупиняє виконання WordPress і показує сторінку з повідомленням про помилку. Для AJAX і REST повертає відповідну відповідь. |
| wp_direct_php_update_button() | Виводить кнопку прямого переходу до оновлення PHP, якщо хостинг надав таку адресу. |
| wp_doc_link_parse() | Знаходить виклики функцій у PHP-коді для посилань на документацію в редакторі файлів. |
| wp_doing_ajax() | Перевіряє, чи поточний запит — AJAX-запит WordPress. |
| wp_doing_cron() | Перевіряє, чи поточний запит — виконання WP-Cron. |
| wp_download_language_pack() | Завантажує й встановлює мовний пакет WordPress. |
| wp_dropdown_categories() | Виводить або повертає випадний список категорій (або елементів іншої таксономії). |
| wp_dropdown_languages() | Виводить або повертає випадний список мов. |
| wp_dropdown_pages() | Виводить або повертає випадний список сторінок з урахуванням ієрархії. |
| wp_dropdown_roles() | Виводить варіанти <option> для вибору ролі користувача. |
| wp_dropdown_users() | Виводить або повертає випадний список користувачів. |

