Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на D, E, F
| Функція | Що робить функція |
|---|---|
| dashboard_browser_nag_class() | Додає клас до віджета-попередження про застарілий браузер, якщо версія браузера небезпечна. |
| dashboard_php_nag_class() | Додає клас до віджета-попередження про застарілу версію PHP, якщо вона небезпечна. |
| date_i18n() | Форматує дату з перекладом назв місяців і днів тижня мовою сайту. |
| dbDelta() | Створює таблиці бази даних або оновлює їхню структуру за SQL-описом CREATE TABLE. Основний спосіб, яким плагіни створюють власні таблиці. |
| deactivate_plugins() | Деактивує один або кілька плагінів. |
| dead_db() | Показує повідомлення про помилку підключення до бази даних або власний шаблон wp-content/db-error.php, якщо він є. |
| default_password_nag() | Показує в адмінпанелі нагадування змінити автоматично згенерований пароль. |
| default_password_nag_edit_user() | Вимикає нагадування про зміну згенерованого пароля, щойно користувач змінив пароль у профілі. |
| default_password_nag_handler() | Обробляє відмову користувача від нагадування про зміну згенерованого пароля. |
| default_topic_count_scale() | Стандартна функція масштабування кількості записів для хмари позначок. |
| delete_all_user_settings() | Видаляє всі налаштування інтерфейсу адмінпанелі поточного користувача. |
| delete_blog_option() | Видаляє опцію вказаного сайту мережі мультисайт. |
| delete_comment_meta() | Видаляє метадані коментаря за ключем або за ключем і значенням. |
| delete_expired_transients() | Видаляє з бази даних усі прострочені значення транзитного кешу. |
| delete_get_calendar_cache() | Очищає закешований календар записів, який виводить get_calendar(). |
| delete_meta() | Видаляє метаполе запису за його ID метаданих. |
| delete_metadata() | Видаляє метадані обʼєкта будь-якого типу — запису, коментаря, користувача тощо — за ключем, а за потреби й за значенням. |
| delete_metadata_by_mid() | Видаляє метадані за їхнім власним ID (meta_id). |
| delete_network_option() | Видаляє опцію вказаної мережі мультисайт. |
| delete_option() | Видаляє опцію з бази даних сайту. Захищені системні опції видалити не дасть. |
| delete_plugins() | Видаляє файли та каталоги вказаних плагінів із сервера. |
| delete_post_meta() | Видаляє метаполе запису за ключем або за ключем і значенням. |
| delete_post_meta_by_key() | Видаляє метаполе з вказаним ключем у всіх записах сайту. |
| delete_post_thumbnail() | Прибирає головне зображення запису (сам файл залишається в медіабібліотеці). |
| delete_site_meta() | Видаляє метадані сайту мережі мультисайт за ключем або за ключем і значенням. |
| delete_site_meta_by_key() | Видаляє метадані з вказаним ключем у всіх сайтів мережі мультисайт. |
| delete_site_option() | Видаляє опцію поточної мережі мультисайт. |
| delete_site_transient() | Видаляє значення з транзитного кешу мережі мультисайт. |
| delete_term_meta() | Видаляє метадані елемента таксономії за ключем або за ключем і значенням. |
| delete_theme() | Видаляє тему з сервера разом із файлами. |
| delete_transient() | Видаляє значення з транзитного кешу. |
| delete_user_meta() | Видаляє метадані користувача за ключем або за ключем і значенням. |
| delete_user_option() | Видаляє опцію користувача — метадані, які можуть бути окремими для кожного сайту мережі. |
| delete_user_setting() | Видаляє налаштування інтерфейсу адмінпанелі поточного користувача, повертаючи їх до стандартних. |
| deslash() | Прибирає зайві зворотні косі риски з тексту перед лапками. |
| determine_locale() | Визначає, якою мовою обробляти поточний запит: мовою сайту, мовою користувача в адмінпанелі чи мовою, обраною на сторінці входу. |
| did_action() | Повертає, скільки разів під час поточного запиту спрацював вказаний хук дії. Часто використовується, щоб перевірити, чи вже відбулася певна подія. |
| did_filter() | Повертає, скільки разів під час поточного запиту було застосовано вказаний фільтр. |
| disabled() | Виводить атрибут disabled для елемента форми, якщо два передані значення збігаються. |
| discover_pingback_server_uri() | Знаходить адресу пінгбек-сервера сайту за вказаним URL — у заголовку X-Pingback або тегу link rel="pingback". |
| dismiss_core_update() | Приховує пропозицію оновити WordPress до певної версії. |
| display_header_text() | Перевіряє, чи потрібно показувати текст у шапці сайту (назву й опис) згідно з налаштуваннями теми. |
| display_plugins_table() | Виводить таблицю плагінів на сторінці «Додати плагін» в адмінпанелі. |
| display_space_usage() | Виводить, скільки дискового простору використовує поточний сайт мережі мультисайт. |
| display_themes() | Виводить список тем на сторінці встановлення тем в адмінпанелі. |
| do_accordion_sections() | Виводить метабокси у вигляді розгортального «акордеона» — так, як у меню навігації в адмінпанелі. |
| do_action() | Виконує всі функції, прикріплені до вказаного хука дії. Викликом do_action() у своєму коді можна створити власний хук для інших розробників. |
| do_action_deprecated() | Виконує функції, прикріплені до застарілого хука дії, і попереджає розробника, що хук застарів і чим його замінити. |
| do_action_ref_array() | Те саме, що do_action(), але аргументи для функцій передаються одним масивом. |
| do_all_enclosures() | Обробляє вкладення (enclosures) для всіх записів, що на це очікують: знаходить у тексті посилання на аудіо й відео та зберігає їх. |
| do_all_pingbacks() | Надсилає пінгбеки для всіх записів, що на це очікують. |
| do_all_pings() | Виконує всі відкладені сповіщення: пінгбеки, трекбеки, вкладення та пінги сервісам оновлень. |
| do_all_trackbacks() | Надсилає трекбеки для всіх записів, що на це очікують. |
| do_block_editor_incompatible_meta_box() | Виводить у блоковому редакторі замінник метабокса з повідомленням, що цей метабокс несумісний із редактором. |
| do_blocks() | Розбирає блоки у вмісті запису та рендерить динамічні блоки в HTML. Автоматично застосовується до вмісту через фільтр the_content. |
| do_enclose() | Шукає в тексті запису посилання на аудіо- та відеофайли й зберігає їх як вкладення (enclosures) для RSS-стрічки. |
| do_favicon() | Віддає вміст favicon.ico: іконку сайту, якщо її задано, або стандартну іконку WordPress. |
| do_feed() | Завантажує шаблон потрібної RSS-стрічки. Якщо такої стрічки немає, показує повідомлення про помилку. |
| do_feed_atom() | Завантажує шаблон стрічки Atom — записів або коментарів. |
| do_feed_rdf() | Завантажує шаблон стрічки RDF. |
| do_feed_rss() | Завантажує шаблон стрічки RSS 0.92. |
| do_feed_rss2() | Завантажує шаблон стрічки RSS 2.0 — записів або коментарів. |
| do_meta_boxes() | Виводить усі метабокси, зареєстровані для вказаного екрана й області (основна колонка, бічна тощо). |
| do_robots() | Виводить вміст віртуального файлу robots.txt, який генерує WordPress. |
| do_settings_fields() | Виводить поля однієї секції сторінки налаштувань. Зазвичай її викликає do_settings_sections(). Частина Settings API. |
| do_settings_sections() | Виводить усі секції та поля, зареєстровані для вказаної сторінки налаштувань. Частина Settings API. |
| do_shortcode() | Знаходить у тексті шорткоди і замінює їх результатом роботи відповідних функцій. Часто використовується, щоб виконати шорткод у PHP-шаблоні. |
| do_shortcodes_in_html_tags() | Обробляє шорткоди, що стоять усередині HTML-тегів (в атрибутах), і захищає решту квадратних дужок від випадкової обробки. |
| do_trackbacks() | Надсилає трекбеки на адреси, вказані у вказаному записі. |
| doing_action() | Перевіряє, чи виконується вказаний хук дії саме зараз. Без аргументу перевіряє, чи виконується будь-який хук дії. |
| doing_filter() | Перевіряє, чи застосовується вказаний фільтр саме зараз. Без аргументу перевіряє, чи виконується будь-який хук. |
| domain_exists() | Перевіряє, чи зайнята вказана адреса (піддомен або підкаталог) в мережі мультисайт, і повертає ID сайту. |
| download_url() | Завантажує файл за URL у тимчасовий файл на сервері й повертає шлях до нього. Видалити або перемістити файл після використання — ваше завдання. |
| drop_index() | Видаляє вказаний індекс із таблиці бази даних. |
| dynamic_sidebar() | Виводить віджети вказаної області віджетів (сайдбару). Повертає false, якщо область не знайдено або вона порожня. |
| edit_bookmark_link() | Виводить посилання на редагування поточного посилання з менеджера посилань. |
| edit_comment() | Оновлює коментар на основі даних, надісланих формою редагування. |
| edit_comment_link() | Виводить посилання «Редагувати» для коментаря — лише для користувачів, які мають на це право. |
| edit_form_image_editor() | Виводить зображення та кнопку редагування на екрані редагування вкладення. |
| edit_link() | Оновлює або створює посилання в менеджері посилань на основі даних, надісланих формою. |
| edit_post() | Оновлює наявний запис на основі даних, надісланих формою редагування. |
| edit_post_link() | Виводить посилання «Редагувати» для запису — лише для користувачів, які мають на це право. |
| edit_tag_link() | Виводить або повертає HTML-посилання на сторінку редагування позначки. |
| edit_term_link() | Виводить або повертає HTML-посилання на сторінку редагування елемента таксономії. |
| edit_user() | Оновлює налаштування користувача на основі даних, надісланих формою профілю: імʼя, email, пароль, роль тощо. |
| email_exists() | Перевіряє, чи зареєстровано користувача з вказаним email, і повертає його ID або false. |
| enqueue_block_styles_assets() | Підключає стилі, потрібні для стилів блоків, — і в редакторі, і на сайті. |
| enqueue_comment_hotkeys_js() | Підключає скрипт гарячих клавіш для модерації коментарів, якщо користувач увімкнув їх у профілі. |
| enqueue_editor_block_styles_assets() | Підключає в редакторі ресурси, потрібні для роботи стилів блоків. |
| enqueue_embed_scripts() | Підключає стандартні CSS і JS для вбудовування записів (embed) в iframe. |
| ent2ncr() | Перетворює іменовані HTML-сутності ( , ©) на числові ( , ©) — потрібно для коректного XML. |
| esc_attr() | Екранує рядок для безпечного використання в значенні HTML-атрибута. |
| esc_attr__() | Перекладає рядок і екранує його для безпечного використання в HTML-атрибуті. |
| esc_attr_e() | Перекладає рядок, екранує його для HTML-атрибута й одразу виводить. |
| esc_attr_x() | Перекладає рядок з урахуванням контексту й екранує його для HTML-атрибута. |
| esc_html() | Екранує рядок для безпечного виводу всередині HTML: символи <, >, & і лапки стають HTML-сутностями. |
| esc_html__() | Перекладає рядок і екранує його для безпечного виводу в HTML. |
| esc_html_e() | Перекладає рядок, екранує його для HTML і одразу виводить. |
| esc_html_x() | Перекладає рядок з урахуванням контексту й екранує його для безпечного виводу в HTML. |
| esc_js() | Екранує рядок для вставки у вбудований JavaScript, наприклад в атрибут onclick. |
| esc_sql() | Екранує дані для використання в SQL-запиті. Здебільшого краще готувати запити через $wpdb->prepare(). |
| esc_textarea() | Екранує текст для безпечного виводу всередині тега <textarea>. |
| esc_url() | Перевіряє й очищає URL для безпечного виводу в HTML: відкидає небезпечні протоколи (javascript: тощо) і кодує спецсимволи. |
| esc_url_raw() | Очищає URL для збереження в базу даних чи перенаправлення — без HTML-кодування амперсандів. Синонім sanitize_url(). |
| esc_xml() | Екранує рядок для безпечного виводу в XML. |
| excerpt_remove_blocks() | Залишає у вмісті лише ті блоки, що містять основний текст, щоб автоматично згенерувати з нього уривок. |
| excerpt_remove_footnotes() | Прибирає з вмісту розмітку виносок перед генерацією уривка. |
| export_wp() | Генерує файл експорту WXR з вмістом сайту для завантаження (Інструменти → Експорт). |
| extract_from_markers() | Повертає рядки між маркерами BEGIN і END у файлі (зазвичай .htaccess). |
| feed_content_type() | Повертає MIME-тип для вказаного типу стрічки (RSS, Atom тощо). |
| feed_links() | Виводить у <head> посилання на основні RSS-стрічки записів і коментарів. |
| feed_links_extra() | Виводить у <head> посилання на додаткові стрічки: категорії, позначки, автора, пошуку, коментарів запису. |
| fetch_feed() | Завантажує й розбирає зовнішню RSS- чи Atom-стрічку та повертає обʼєкт SimplePie з її записами. |
| file_is_displayable_image() | Перевіряє, чи файл є зображенням, яке браузер може показати на вебсторінці. |
| file_is_valid_image() | Перевіряє, чи файл справді є зображенням. |
| filter_block_content() | Очищає вміст блоків, прибираючи з атрибутів блоків HTML, не дозволений для поточного користувача. |
| filter_block_core_template_part_attributes() | Перевіряє атрибут tagName блоку «Частина шаблону», щоб він містив лише дозволений тег. |
| filter_block_kses() | Очищає атрибути розібраного блоку від недозволеного HTML. |
| filter_block_kses_value() | Очищає значення одного атрибута блоку від недозволеного HTML. |
| filter_default_metadata() | Підставляє стандартне значення метаданих, зареєстроване через register_meta(), якщо значення не задано. |
| filter_default_option() | Підставляє стандартне значення опції, зареєстроване через register_setting(), якщо опцію не збережено. |
| filter_SSL() | Замінює в URL протокол на https, якщо на сайті примусово ввімкнено SSL. |
| find_core_auto_update() | Знаходить найкраще доступне автоматичне оновлення WordPress з урахуванням налаштувань сайту. |
| find_core_update() | Знаходить доступне оновлення WordPress вказаної версії й мови. |
| find_posts_div() | Виводить модальне вікно для прикріплення медіафайлу до запису чи сторінки в медіабібліотеці. |
| fix_import_form_size() | Обмежує максимальний розмір файлу імпорту залишком дискової квоти сайту мережі мультисайт. |
| fix_phpmailer_messageid() | Виправляє домен у заголовку Message-ID вихідних листів, щоб він збігався з доменом сайту. |
| floated_admin_avatar() | Додає аватар поруч з іменем автора коментаря в списках адмінпанелі. |
| flush_rewrite_rules() | Перебудовує правила перезапису URL. Потрібна після реєстрації типів записів чи таксономій — викликайте її лише під час активації плагіна, а не на кожному завантаженні. |
| force_balance_tags() | Виправляє незбалансовані HTML-теги: закриває незакриті та впорядковує неправильно вкладені. |
| force_ssl_admin() | Визначає, чи потрібно примусово використовувати HTTPS в адмінпанелі; також дозволяє ввімкнути це. |
| force_ssl_content() | Визначає, чи потрібно примусово використовувати HTTPS для вмісту в мережі мультисайт. |
| form_option() | Виводить значення опції, екрановане для вставки в поле форми. |
| format_code_lang() | Повертає назву мови за її кодом (наприклад, «Ukrainian» для «uk»). |
| format_for_editor() | Готує текст для вставки в поле редактора, кодуючи символи <, > і &. |
| format_to_edit() | Готує текст до редагування у формі, пропускаючи його через esc_textarea(). |

