Що шукаєш?

Кодекс WordPress

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

Функції на W: wp_h… – wp_l…

Функція Що робить функція
wp_handle_comment_submission() Обробляє відправлення форми коментаря: перевіряє дані й зберігає коментар.
wp_handle_sideload() Переміщує файл, завантажений не з форми, у каталог завантажень і перевіряє його тип.
wp_handle_upload() Переміщує файл, надісланий формою, у каталог завантажень і перевіряє його тип. Вкладення в медіабібліотеці не створює.
wp_has_ability() Перевіряє, чи зареєстровано можливість (Abilities API).
wp_has_ability_category() Перевіряє, чи зареєстровано категорію можливостей (Abilities API).
wp_has_noncharacters() Перевіряє, чи містить рядок заборонені символи Unicode (noncharacters).
wp_hash() Повертає HMAC-хеш рядка з використанням секретних ключів сайту.
wp_hash_password() Створює хеш пароля для збереження в базі даних.
wp_head() Запускає хук wp_head. Тема обовʼязково викликає її перед </head> — сюди WordPress і плагіни виводять стилі, скрипти, мета-теги.
wp_heartbeat_set_suspension() Не дає Heartbeat API призупинятися на сторінках редагування записів.
wp_heartbeat_settings() Повертає стандартні налаштування Heartbeat API разом з одноразовим ключем.
wp_hoist_late_printed_styles() Додає хуки, що дозволяють вивести пізно підключені стилі в <head>, коли вміст сторінки вже сформовано.
wp_html_custom_data_attribute_name() Перетворює назву властивості dataset з JavaScript на назву HTML-атрибута data-*.
wp_html_excerpt() Безпечно обрізає HTML-рядок до вказаної кількості символів, прибираючи теги й не розриваючи сутності.
wp_html_split() Розділяє HTML на теги, коментарі та текст.
wp_http_supports() Перевіряє, чи є HTTP-транспорт, що підтримує потрібні можливості (наприклад, SSL).
wp_http_validate_url() Перевіряє, чи безпечний URL для HTTP-запиту (лише http/https, не внутрішні адреси тощо).
wp_iframe() Виводить сторінку медіазавантажувача в iframe.
wp_iframe_tag_add_loading_attr() Додає атрибут loading="lazy" до тегу <iframe>.
wp_image_add_srcset_and_sizes() Додає атрибути srcset і sizes до наявного тегу <img>.
wp_image_editor() Виводить інтерфейс редактора зображень в адмінпанелі.
wp_image_editor_supports() Перевіряє, чи є на сервері редактор зображень, що підтримує потрібний формат чи операції.
wp_image_file_matches_image_meta() Перевіряє, чи відповідають метадані зображення саме цьому файлу.
wp_image_matches_ratio() Перевіряє, чи збігаються пропорції двох зображень (з точністю до пікселя).
wp_image_src_get_dimensions() Визначає ширину й висоту зображення за адресою файлу та метаданими.
wp_imagecreatetruecolor() Створює нове зображення GD з підтримкою прозорості.
wp_img_tag_add_auto_sizes() Додає sizes="auto" до тегу <img>, якщо зображення завантажується ліниво.
wp_img_tag_add_loading_optimization_attrs() Додає до тегу <img> атрибути оптимізації завантаження: loading, fetchpriority, decoding.
wp_img_tag_add_srcset_and_sizes_attr() Додає атрибути srcset і sizes до тегу <img> у вмісті.
wp_img_tag_add_width_and_height_attr() Додає атрибути width і height до тегу <img>, щоб уникнути зсувів макета під час завантаження.
wp_import_cleanup() Видаляє тимчасовий файл імпорту після завершення.
wp_import_handle_upload() Обробляє завантаження файлу для імпортера й створює для нього вкладення.
wp_import_upload_form() Виводить форму завантаження файлу для імпортерів.
wp_initial_constants() Визначає початкові константи WordPress (памʼять, налагодження тощо).
wp_initial_nav_menu_meta_boxes() Обмежує набір видимих метабоксів на екрані меню для нових користувачів.
wp_initialize_site() Створює таблиці бази даних для нового сайту мережі й заповнює їх стандартними даними.
wp_initialize_site_preview_hooks() Вмикає режим попереднього перегляду сайту в iframe.
wp_initialize_theme_preview_hooks() Додає хуки для попереднього перегляду блокових тем у редакторі сайту.
wp_insert_attachment() Створює або оновлює вкладення в базі даних (сам файл має бути вже завантажений).
wp_insert_category() Створює нову категорію або оновлює наявну.
wp_insert_comment() Додає коментар у базу даних без перевірок і фільтрів. Для звичайних коментарів краще wp_new_comment().
wp_insert_link() Створює або оновлює посилання в менеджері посилань.
wp_insert_post() Створює новий запис або оновлює наявний (якщо передано ID). Основна функція програмного створення записів будь-якого типу.
wp_insert_site() Створює новий сайт у мережі мультисайт на рівні бази даних — низькорівнева функція без додаткових налаштувань.
wp_insert_term() Створює новий елемент таксономії.
wp_insert_user() Створює нового користувача або оновлює наявного з повним набором даних: імʼя, роль, сайт, біографія тощо.
wp_install() Встановлює WordPress: створює таблиці, опції, першого адміністратора.
wp_install_defaults() Створює стартовий вміст нового сайту: категорію «Без категорії», перший запис, сторінку, віджети.
wp_install_language_form() Виводить вибір мови на екрані встановлення WordPress.
wp_install_maybe_enable_pretty_permalinks() Під час встановлення намагається ввімкнути гарні постійні посилання, а якщо вони не працюють — повертає прості.
wp_installing() Перевіряє або встановлює режим встановлення WordPress.
wp_internal_hosts() Повертає список доменів, які вважаються внутрішніми для сайту.
wp_is_application_passwords_available() Перевіряє, чи доступні паролі застосунків на сайті (типово — з HTTPS або локально).
wp_is_application_passwords_available_for_user() Перевіряє, чи доступні паролі застосунків для конкретного користувача.
wp_is_application_passwords_supported() Перевіряє, чи підтримує сайт паролі застосунків (потрібен HTTPS або локальне середовище).
wp_is_authorize_application_password_request_valid() Перевіряє коректність запиту на авторизацію застосунку.
wp_is_authorize_application_redirect_url_valid() Перевіряє безпечність адреси перенаправлення під час авторизації застосунку.
wp_is_auto_update_enabled_for_type() Перевіряє, чи ввімкнено автооновлення для плагінів чи тем.
wp_is_auto_update_forced_for_item() Перевіряє, чи примусово ввімкнено або вимкнено автооновлення для конкретного плагіна чи теми.
wp_is_block_theme() Перевіряє, чи активна тема — блокова.
wp_is_client_side_media_processing_enabled() Перевіряє, чи ввімкнено обробку медіа в браузері (зміна розміру й стискання перед завантаженням).
wp_is_connector_registered() Перевіряє, чи зареєстровано конектор.
wp_is_development_mode() Перевіряє, чи сайт працює у вказаному режимі розробки.
wp_is_fatal_error_handler_enabled() Перевіряє, чи ввімкнено обробник фатальних помилок (режим відновлення).
wp_is_file_mod_allowed() Перевіряє, чи дозволено змінювати файли (встановлення плагінів, оновлення, редактор файлів).
wp_is_heic_image_mime_type() Перевіряє, чи MIME-тип належить зображенню HEIC/HEIF.
wp_is_home_url_using_https() Перевіряє, чи адреса сайту використовує HTTPS.
wp_is_https_supported() Перевіряє, чи підтримують сервер і домен HTTPS. Ресурсоємна — виконує HTTP-запит.
wp_is_ini_value_changeable() Перевіряє, чи можна змінити налаштування PHP (ini) під час виконання.
wp_is_internal_link() Перевіряє, чи веде посилання на внутрішній домен сайту.
wp_is_json_media_type() Перевіряє, чи рядок — MIME-тип JSON.
wp_is_json_request() Перевіряє, чи поточний запит надсилає або очікує JSON.
wp_is_jsonp_request() Перевіряє, чи поточний запит — JSONP.
wp_is_large_network() Перевіряє, чи мережа мультисайт велика (понад 10 000 користувачів або сайтів).
wp_is_large_user_count() Перевіряє, чи на сайті понад 10 000 користувачів.
wp_is_maintenance_mode() Перевіряє, чи ввімкнено режим обслуговування (файл .maintenance під час оновлень).
wp_is_mobile() Перевіряє за User-Agent, чи відкрито сайт на мобільному пристрої. Для верстки краще використовувати CSS-медіазапити.
wp_is_numeric_array() Перевіряє, чи масив має лише числові ключі.
wp_is_password_reset_allowed_for_user() Перевіряє, чи дозволено скидання пароля для вказаного користувача.
wp_is_post_autosave() Перевіряє, чи запис є автозбереженням, і повертає ID батьківського запису.
wp_is_post_revision() Перевіряє, чи запис є ревізією, і повертає ID батьківського запису.
wp_is_recovery_mode() Перевіряє, чи працює WordPress у режимі відновлення, де плагіни й теми з фатальними помилками призупинено.
wp_is_rest_endpoint() Перевіряє, чи зараз обробляється запит до REST API — окремий чи внутрішній через rest_do_request().
wp_is_serving_rest_request() Перевіряє, чи поточний HTTP-запит є запитом до REST API.
wp_is_site_initialized() Перевіряє, чи створено таблиці бази даних для сайту мережі мультисайт.
wp_is_site_protected_by_basic_auth() Перевіряє, чи захищено сайт HTTP Basic Auth.
wp_is_site_url_using_https() Перевіряє, чи використовує HTTPS адреса, де розташовані файли WordPress.
wp_is_stream() Перевіряє, чи шлях є адресою PHP-потоку (наприклад, s3:// чи php://).
wp_is_theme_directory_ignored() Перевіряє, чи слід пропустити каталог теми під час експорту (node_modules, .git тощо).
wp_is_using_https() Перевіряє, чи використовує сайт HTTPS для обох адрес — публічної та адреси файлів WordPress.
wp_is_uuid() Перевіряє, чи рядок є коректним UUID.
wp_is_valid_utf8() Перевіряє, чи рядок є коректним UTF-8 (запасна реалізація без mbstring).
wp_is_writable() Перевіряє, чи можна записувати в каталог з урахуванням особливостей Windows.
wp_is_xml_request() Перевіряє, чи поточний запит надсилає або очікує XML.
wp_iso_descrambler() Декодує тему email-листа з кодування ISO/MIME у звичайний текст.
wp_js_dataset_name() Перетворює назву HTML-атрибута data-* на назву властивості dataset у JavaScript.
wp_json_encode() Кодує дані в JSON з додатковими перевірками й коректною обробкою некоректних символів UTF-8.
wp_json_file_decode() Читає JSON-файл і повертає розкодовані дані.
wp_just_in_time_script_localization() Додає перекладені дані до скриптів лише під час їх виводу, коли вже доступна вся потрібна інформація.
wp_kses() Очищає HTML, залишаючи лише дозволені теги, атрибути й протоколи з переданого списку. Основа захисту від XSS у WordPress.
wp_kses_allowed_html() Повертає масив дозволених HTML-тегів і атрибутів для контексту: post, data, strip, entities тощо.
wp_kses_array_lc() Перетворює ключі масиву (й вкладених масивів) на нижній регістр.
wp_kses_attr() Очищає атрибути HTML-тегу, залишаючи лише дозволені.
wp_kses_attr_check() Перевіряє, чи дозволено атрибут для цього тегу.
wp_kses_attr_parse() Розбирає рядок HTML-тегу на список атрибутів без змін.
wp_kses_bad_protocol() Прибирає з URL недозволені протоколи (javascript:, data: тощо).
wp_kses_bad_protocol_once() Прибирає недозволений протокол з початку рядка за один прохід.
wp_kses_check_attr_val() Перевіряє значення атрибута за правилами: максимальна чи мінімальна довжина або значення, атрибут без значення.
wp_kses_data() Очищає вміст від HTML, не дозволеного для коментарів. Очікує дані без екранованих лапок.
wp_kses_decode_entities() Декодує числові HTML-сутності (&#65;) на символи.
wp_kses_hair() Розбирає атрибути HTML-тегу на структурований список, нормалізуючи лапки й значення.
wp_kses_hair_parse() Розбирає рядок атрибутів на список без змін; у разі помилки повертає false.
wp_kses_hook() Запускає фільтр pre_kses для вмісту перед очищенням.
wp_kses_html_error() Обробляє помилки розбору атрибутів у wp_kses_hair().
wp_kses_named_entities() Перевіряє іменовану HTML-сутність і кодує її правильно.
wp_kses_no_null() Прибирає з тексту нульові й інші некоректні керувальні символи.
wp_kses_normalize_entities() Нормалізує HTML-сутності: поодинокий & стає &amp;, некоректні сутності виправляються.
wp_kses_one_attr() Очищає один атрибут HTML-тегу, залишаючи лише дозволене значення.
wp_kses_post() Очищає вміст, залишаючи лише HTML, дозволений у записах. Найуживаніша функція для безпечного виводу HTML від користувача.
wp_kses_post_deep() Очищає всі значення масиву чи обʼєкта так само, як wp_kses_post().
wp_kses_split() Знаходить у тексті HTML-теги (навіть пошкоджені) й очищає кожен.
wp_kses_stripslashes() Прибирає зворотну косу риску перед подвійними лапками.
wp_kses_uri_attributes() Повертає назви HTML-атрибутів, що містять URL (href, src, action тощо).
wp_kses_version() Повертає версію бібліотеки KSES.
wp_kses_xml_named_entities() Перевіряє іменовану XML-сутність і кодує її правильно.
wp_lazy_loading_enabled() Визначає, чи додавати атрибут loading="lazy" до тегу в певному контексті.
wp_lazyload_comment_meta() Ставить метадані коментарів у чергу на відкладене завантаження — вони підвантажаться одним запитом, коли знадобляться.
wp_lazyload_site_meta() Ставить метадані сайтів мережі в чергу на відкладене завантаження.
wp_lazyload_term_meta() Ставить метадані термінів у чергу на відкладене завантаження.
wp_link_category_checklist() Виводить список категорій посилань з чекбоксами.
wp_link_pages() Виводить навігацію сторінками для запису, розбитого тегом <!--nextpage-->. Викликається в циклі.
wp_list_authors() Виводить або повертає список авторів сайту з кількістю записів, посиланнями на стрічки тощо.
wp_list_bookmarks() Виводить або повертає список посилань з менеджера посилань.
wp_list_categories() Виводить або повертає HTML-список категорій (або елементів іншої таксономії) з посиланнями.
wp_list_comments() Виводить список коментарів запису з урахуванням вкладеності. Використовується в comments.php.
wp_list_filter() Відбирає з масиву обʼєктів чи масивів ті, що відповідають заданим умовам.
wp_list_pages() Виводить або повертає ієрархічний HTML-список сторінок з посиланнями.
wp_list_pluck() Витягує одне поле з кожного елемента масиву — як array_column(), але працює й з обʼєктами.
wp_list_post_revisions() Виводить список ревізій запису.
wp_list_sort() Сортує масив обʼєктів чи масивів за одним або кількома полями.
wp_list_users() Виводить або повертає список користувачів сайту.
wp_list_widget_controls() Виводить віджети області та їхні налаштування на екрані віджетів адмінпанелі.
wp_list_widget_controls_dynamic_sidebar() Готує параметри для виводу налаштувань віджетів у області.
wp_list_widgets() Виводить список доступних віджетів на екрані віджетів.
wp_load_alloptions() Завантажує в кеш усі опції з автозавантаженням одним запитом.
wp_load_classic_theme_block_styles_on_demand() Вмикає для класичних тем завантаження стилів блоків лише на сторінках, де ці блоки є.
wp_load_core_site_options() Завантажує в кеш часто використовувані опції мережі мультисайт.
wp_localize_community_events() Передає в JavaScript дані для віджета подій спільноти в майстерні.
wp_localize_jquery_ui_datepicker() Перекладає календар jQuery UI Datepicker мовою сайту.
wp_localize_script() Передає з PHP у JavaScript обʼєкт з даними для зареєстрованого скрипту. Історично — для перекладів, зараз часто для налаштувань і nonce (для чистих даних краще wp_add_inline_script()).
wp_login_form() Виводить або повертає форму входу для використання будь-де на сайті.
wp_login_url() Повертає адресу сторінки входу; за потреби — з перенаправленням після входу.
wp_loginout() Виводить посилання «Увійти» або «Вийти» залежно від того, чи користувач увійшов.
wp_logout() Виводить поточного користувача з системи: завершує сесію й видаляє cookies.
wp_logout_url() Повертає адресу виходу з системи з одноразовим ключем; за потреби — з перенаправленням.
wp_lostpassword_url() Повертає адресу сторінки відновлення пароля.