Що шукаєш?

Кодекс WordPress

Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Маскот
Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.

Функції на W: wp_m… – wp_p…

Функція Що робить функція
wp_mail() Надсилає email-лист, як PHP mail(), але через PHPMailer з підтримкою HTML, вкладень і заголовків. Перевизначувана (pluggable) функція.
wp_make_link_relative() Прибирає з URL протокол і домен, залишаючи шлях від кореня сайту.
wp_map_nav_menu_locations() Переносить призначення меню до областей зі старої теми на нову після зміни теми.
wp_map_sidebars_widgets() Переносить віджети в області нової теми, зіставляючи їх зі старими.
wp_match_mime_types() Зіставляє MIME-типи з шаблонами (наприклад, image/*).
wp_max_upload_size() Повертає максимальний розмір завантажуваного файлу з налаштувань PHP.
wp_maybe_auto_update() Виконує фонові автоматичні оновлення ядра, плагінів і тем.
wp_maybe_clean_new_site_cache_on_update() Очищає потрібні кеші після зміни даних сайту мережі.
wp_maybe_decline_date() Ставить назву місяця в родовий відмінок у датах, якщо мова цього вимагає (наприклад, «30 вересня» замість «30 вересень»).
wp_maybe_disable_outgoing_pings_for_environment() Вимикає вихідні пінги на тестових середовищах (не production).
wp_maybe_disable_trackback_for_environment() Відхиляє вхідні трекбеки на тестових середовищах (не production).
wp_maybe_disable_xmlrpc_pingback_for_environment() Вимикає прийом пінгбеків через XML-RPC на тестових середовищах (не production).
wp_maybe_enqueue_oembed_host_js() Підключає скрипт wp-embed лише на сторінках, де справді є вбудовані записи WordPress.
wp_maybe_generate_attachment_metadata() Генерує метадані вкладення, якщо їх бракує.
wp_maybe_grant_install_languages_cap() Надає право встановлювати мовні пакети користувачам, які можуть оновлювати ядро чи встановлювати плагіни й теми.
wp_maybe_grant_resume_extensions_caps() Надає права відновлювати призупинені плагіни й теми користувачам, які можуть ними керувати.
wp_maybe_grant_site_health_caps() Надає право переглядати перевірки стану сайту користувачам, які можуть ним керувати.
wp_maybe_inline_styles() Вбудовує невеликі таблиці стилів прямо в сторінку замість окремих файлів — для швидшого завантаження.
wp_maybe_load_embeds() Завантажує стандартні обробники вбудовування, якщо їх ще не завантажено.
wp_maybe_load_widgets() Завантажує бібліотеку віджетів, якщо її ще не завантажено.
wp_maybe_transition_site_statuses_on_update() Запускає хуки зміни статусу сайту мережі (архівування, спам тощо).
wp_maybe_update_network_site_counts() Оновлює кількість сайтів мережі, якщо ввімкнено живий підрахунок.
wp_maybe_update_network_site_counts_on_update() Оновлює кількість сайтів мережі після зміни сайту.
wp_maybe_update_network_user_counts() Оновлює кількість користувачів мережі, якщо ввімкнено живий підрахунок.
wp_maybe_update_user_counts() Оновлює кількість користувачів сайту, якщо ввімкнено живий підрахунок.
wp_media_attach_action() Прикріплює медіафайли до запису або відкріплює їх (дія в медіабібліотеці).
wp_media_insert_url_form() Повертає форму вставки медіа за зовнішньою адресою.
wp_media_personal_data_exporter() Знаходить і експортує медіафайли, повʼязані з email-адресою (запит на експорт даних).
wp_media_upload_handler() Обробляє завантаження медіа в старому медіазавантажувачі.
wp_mediaelement_fallback() Повертає звичайне посилання на аудіо- чи відеофайл як запасний варіант, якщо плеєр не завантажився.
wp_meta() Запускає хук wp_meta — місце для додаткових посилань у віджеті «Мета».
wp_metadata_lazyloader() Повертає обʼєкт черги відкладеного завантаження метаданих.
wp_migrate_old_typography_shape() Переносить налаштування типографіки блоку зі старого формату в supports.typography і попереджає розробника.
wp_mime_type_icon() Повертає адресу іконки для MIME-типу чи вкладення.
wp_mkdir_p() Створює каталог разом з усіма батьківськими, як mkdir -p, і встановлює права доступу.
wp_nav_menu() Виводить меню навігації — за областю меню теми або конкретне меню — з налаштуваннями розмітки.
wp_nav_menu_disabled_check() Вимикає кнопки метабокса «Області меню», якщо ще не створено жодного меню.
wp_nav_menu_item_link_meta_box() Виводить метабокс «Довільні посилання» на екрані меню.
wp_nav_menu_item_post_type_meta_box() Виводить метабокс для додавання записів певного типу в меню.
wp_nav_menu_item_taxonomy_meta_box() Виводить метабокс для додавання елементів таксономії в меню.
wp_nav_menu_manage_columns() Повертає додаткові поля пунктів меню, які можна показати через «Параметри екрана».
wp_nav_menu_post_type_meta_boxes() Реєструє метабокси для всіх типів записів на екрані меню.
wp_nav_menu_remove_menu_item_has_children_class() Прибирає клас menu-item-has-children з пунктів останнього рівня, коли глибину меню обмежено.
wp_nav_menu_setup() Реєструє метабокси екрана меню й додаткові налаштування пунктів.
wp_nav_menu_taxonomy_meta_boxes() Реєструє метабокси для всіх таксономій на екрані меню.
wp_nav_menu_update_menu_items() Зберігає пункти меню навігації з екрана редагування меню.
wp_network_admin_email_change_notification() Надсилає лист на стару адресу, коли змінюється email адміністратора мережі.
wp_network_dashboard_right_now() Виводить віджет «Зараз» у майстерні мережі мультисайт з кількістю сайтів і користувачів.
wp_new_blog_notification() Надсилає новому адміністратору лист про завершення встановлення WordPress з даними для входу.
wp_new_comment() Додає новий коментар: очищає дані, перевіряє на спам і флуд, визначає статус і надсилає сповіщення.
wp_new_comment_notify_moderator() Надсилає модератору лист про новий коментар, що очікує перевірки.
wp_new_comment_notify_postauthor() Надсилає автору запису лист про новий коментар.
wp_new_comment_via_rest_notify_postauthor() Надсилає автору запису сповіщення про нову нотатку, додану через REST API.
wp_new_user_notification() Надсилає новому користувачу лист з посиланням для встановлення пароля, а адміністратору — сповіщення про реєстрацію. Перевизначувана (pluggable) функція.
wp_next_scheduled() Повертає час наступного запуску запланованої події WP-Cron або false. Зазвичай використовується перед wp_schedule_event(), щоб не створювати дублікати.
wp_nonce_ays() Показує сторінку «Ви впевнені?», коли перевірка одноразового ключа не пройшла.
wp_nonce_field() Виводить приховане поле з одноразовим ключем (nonce) для форми — захист від підробки запитів (CSRF).
wp_nonce_tick() Повертає поточний «тік» — проміжок часу, від якого залежить одноразовий ключ. Ключ дійсний два тіки.
wp_nonce_url() Додає до URL параметр з одноразовим ключем — для посилань, що виконують дії (видалення тощо).
wp_normalize_path() Уніфікує шлях у файловій системі: замінює зворотні косі риски на прямі, прибирає дублікати.
wp_normalize_site_data() Нормалізує дані сайту мережі перед збереженням у базу.
wp_notify_moderator() Надсилає модераторам лист про коментар, що очікує схвалення. Перевизначувана (pluggable) функція.
wp_notify_note_mentions() Надсилає сповіщення користувачам, згаданим у новій нотатці.
wp_notify_postauthor() Надсилає автору запису лист про новий коментар, трекбек чи пінгбек. Перевизначувана (pluggable) функція.
wp_ob_end_flush_all() Скидає всі буфери виводу наприкінці виконання.
wp_oembed_add_discovery_links() Виводить у <head> посилання для автоматичного виявлення oEmbed, щоб записи сайту можна було вбудовувати деінде.
wp_oembed_add_provider() Додає нового провайдера oEmbed: шаблон адрес і адресу його oEmbed-ендпойнта.
wp_oembed_ensure_format() Перевіряє формат oEmbed-відповіді й повертає json або xml.
wp_oembed_get() Отримує HTML для вбудовування за URL (YouTube, Vimeo, X тощо) через oEmbed.
wp_oembed_register_route() Реєструє маршрут REST API для oEmbed.
wp_oembed_remove_provider() Прибирає провайдера oEmbed.
wp_old_slug_redirect() Перенаправляє зі старого слага запису на поточну адресу, якщо слаг було змінено.
wp_omit_loading_attr_threshold() Повертає, скільки перших зображень на сторінці не завантажувати ліниво (типово 3) — щоб не сповільнювати перший екран.
wp_opcache_invalidate() Очищає OPcache для PHP-файлу після його зміни.
wp_opcache_invalidate_directory() Очищає OPcache для всіх PHP-файлів каталогу.
wp_original_referer_field() Виводить або повертає приховане поле форми з початковою адресою, з якої прийшов користувач.
wp_page_menu() Виводить або повертає меню зі сторінок сайту — запасний варіант, коли меню навігації не призначено.
wp_page_reload_on_back_button_js() Виводить скрипт, що перезавантажує сторінку редагування запису при переході кнопками «Назад»/«Вперед», щоб не показати застарілий вміст.
wp_parse_args() Обʼєднує передані аргументи (масив, обʼєкт чи рядок запиту) зі стандартними значеннями. Використовується майже в кожній функції з масивом параметрів.
wp_parse_auth_cookie() Розбирає авторизаційну cookie на складові: логін, термін дії, токен, хеш.
wp_parse_id_list() Перетворює масив або рядок ID через кому чи пробіл на масив унікальних цілих чисел.
wp_parse_list() Перетворює рядок значень через кому чи пробіл на масив.
wp_parse_slug_list() Перетворює масив або рядок слагів через кому чи пробіл на масив очищених слагів.
wp_parse_str() Розбирає рядок запиту на масив змінних.
wp_parse_url() Розбирає URL на складові — обгортка над parse_url(), що однаково працює в різних версіях PHP.
wp_parse_widget_id() Розбирає ID віджета на базову назву й номер екземпляра.
wp_password_change_notification() Надсилає адміністратору лист про зміну пароля користувачем.
wp_password_needs_rehash() Перевіряє, чи потрібно перехешувати пароль сучаснішим алгоритмом.
wp_paused_plugins() Повертає сховище призупинених плагінів.
wp_paused_themes() Повертає сховище призупинених тем.
wp_playlist_scripts() Підключає скрипти, стилі й шаблони для плейлистів.
wp_playlist_shortcode() Формує HTML для шорткода [playlist] — плейлиста аудіо чи відео.
wp_plugin_directory_constants() Визначає константи каталогів плагінів (WP_PLUGIN_DIR, WPMU_PLUGIN_DIR тощо).
wp_plugin_update_row() Виводить рядок з повідомленням про доступне оновлення під плагіном у списку.
wp_plugin_update_rows() Додає виведення рядків оновлень для всіх плагінів, що їх мають.
wp_plupload_default_settings() Виводить стандартні налаштування завантажувача файлів Plupload.
wp_popular_terms_checklist() Повертає ID найпопулярніших елементів таксономії й за потреби виводить їх чекбоксами.
wp_populate_basic_auth_from_authorization_header() Заповнює дані Basic Auth із заголовка Authorization на серверах, що не передають їх напряму (CGI, FastCGI).
wp_post_mime_type_where() Перетворює MIME-типи на SQL-умову для пошуку вкладень.
wp_post_preview_js() Виводить скрипт, що не дає повторно використати вкладку попереднього перегляду після переходу з неї.
wp_post_revision_meta_keys() Повертає ключі метаполів, для яких зберігаються ревізії.
wp_post_revision_title() Повертає дату ревізії з посиланням на неї.
wp_post_revision_title_expanded() Повертає дату ревізії з аватаром та імʼям автора.
wp_pre_kses_block_attributes() Прибирає недозволений HTML з атрибутів блоків перед очищенням вмісту.
wp_pre_kses_less_than() Перетворює поодинокі знаки < на HTML-сутності перед очищенням.
wp_pre_kses_less_than_callback() Допоміжна функція для wp_pre_kses_less_than().
wp_preload_resources() Виводить теги link rel="preload" для ресурсів, які знадобляться найближчим часом.
wp_prepare_attachment_for_js() Готує дані вкладення для медіабібліотеки на JavaScript.
wp_prepare_json_schema_for_client() Готує JSON-схему для передачі клієнтам: REST API, Abilities API, AI-провайдерам.
wp_prepare_revisions_for_js() Готує дані ревізій для інтерфейсу порівняння на JavaScript.
wp_prepare_site_data() Готує й перевіряє дані сайту мережі перед збереженням у базу.
wp_prepare_themes_for_js() Готує дані тем для сторінки тем на JavaScript.
wp_prime_network_option_caches() Завантажує в кеш вказані опції мережі одним запитом.
wp_prime_option_caches() Завантажує в кеш вказані опції одним запитом — корисно, коли їх потрібно багато.
wp_prime_option_caches_by_group() Завантажує в кеш усі опції зареєстрованої групи налаштувань.
wp_prime_site_option_caches() Завантажує в кеш вказані опції поточної мережі одним запитом.
wp_print_admin_notice_templates() Виводить JS-шаблони повідомлень про оновлення в адмінпанелі.
wp_print_community_events_markup() Виводить розмітку блоку подій спільноти у віджеті майстерні.
wp_print_community_events_templates() Виводить JS-шаблони подій спільноти для віджета майстерні.
wp_print_file_editor_templates() Виводить JS-шаблони редактора файлів плагінів і тем.
wp_print_font_faces() Виводить правила @font-face для вказаних шрифтів або шрифтів з theme.json.
wp_print_font_faces_from_style_variations() Виводить правила @font-face для шрифтів із варіацій стилів теми.
wp_print_footer_scripts() Запускає виведення скриптів і стилів у підвалі сторінки.
wp_print_head_scripts() Виводить скрипти з черги в <head> публічної частини сайту.
wp_print_inline_script_tag() Виводить тег <script> з вбудованим кодом.
wp_print_media_templates() Виводить JS-шаблони медіабібліотеки.
wp_print_request_filesystem_credentials_modal() Виводить модальне вікно запиту даних FTP/SSH, якщо воно потрібне.
wp_print_revision_templates() Виводить JS-шаблони інтерфейсу ревізій.
wp_print_script_tag() Виводить тег <script> із переданими атрибутами.
wp_print_scripts() Виводить скрипти з черги (або вказані).
wp_print_styles() Виводить стилі з черги (або вказані).
wp_print_update_row_templates() Виводить JS-шаблони рядків оновлення й видалення в списках плагінів і тем.
wp_privacy_anonymize_data() Повертає анонімізоване значення для вказаного типу даних (email, URL, IP, дата тощо).
wp_privacy_anonymize_ip() Анонімізує IPv4- чи IPv6-адресу, обнуляючи її останню частину.
wp_privacy_delete_old_export_files() Видаляє файли експорту персональних даних, старші за три дні.
wp_privacy_exports_dir() Повертає шлях до каталогу файлів експорту персональних даних.
wp_privacy_exports_url() Повертає адресу каталогу файлів експорту персональних даних.
wp_privacy_generate_personal_data_export_file() Створює файл експорту персональних даних (ZIP з HTML і JSON).
wp_privacy_generate_personal_data_export_group_html() Формує HTML однієї групи даних для звіту експорту персональних даних.
wp_privacy_personal_data_cleanup_requests() Запускає через WP-Cron очищення прострочених запитів щодо персональних даних.
wp_privacy_process_personal_data_erasure_page() Позначає запит на видалення персональних даних виконаним, коли обробку завершено.
wp_privacy_process_personal_data_export_page() Збирає файл експорту персональних даних з AJAX-відповідей експортерів.
wp_privacy_send_personal_data_export_email() Надсилає користувачу лист з посиланням на файл експорту його персональних даних.
wp_protect_special_option() Не дає змінювати службові опції alloptions і notoptions.
wp_prototype_before_jquery() Переставляє бібліотеку Prototype перед jQuery в черзі скриптів, щоб уникнути конфліктів.
wp_publish_post() Публікує запис, змінюючи його статус і запускаючи відповідні хуки.