Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на _, A, B
| Функція | Що робить функція |
|---|---|
| __() | Перекладає рядок і повертає переклад. Якщо перекладу немає або текстовий домен не завантажено, повертає оригінальний текст. |
| _e() | Перекладає рядок і одразу виводить його на екран. |
| _ex() | Перекладає рядок з урахуванням контексту і одразу виводить його. Контекст допомагає розрізнити однакові слова з різним значенням. |
| _n() | Повертає перекладену форму однини чи множини залежно від переданого числа («1 коментар», «5 коментарів»). |
| _n_noop() | Реєструє рядок в однині й множині для файлу перекладу, але не перекладає його одразу. Згодом, коли число стане відомим, рядок перекладають через translate_nooped_plural(). |
| _nx() | Повертає перекладену форму однини чи множини залежно від числа, з урахуванням контексту. Поєднує можливості _n() і _x(). |
| _nx_noop() | Реєструє рядок в однині й множині з контекстом для файлу перекладу, не перекладаючи його одразу. Використовується разом із translate_nooped_plural(). |
| _x() | Перекладає рядок з урахуванням контексту і повертає його. Потрібна, коли одне й те саме слово в різних місцях перекладається по-різному. |
| absint() | Перетворює будь-яке значення на ціле невідʼємне число — зручно для очищення ID, номерів сторінок тощо. |
| activate_plugin() | Активує плагін у «пісочниці»: якщо під час підключення виникне фатальна помилка, плагін не ввімкнеться, а сайт не зламається. |
| activate_plugins() | Активує одразу кілька плагінів за списком шляхів до їхніх головних файлів. |
| add_action() | Прикріплює функцію до хука дії, щоб вона виконувалася в певний момент роботи WordPress (наприклад, під час ініціалізації чи збереження запису). |
| add_allowed_options() | Додає опції до списку дозволених для збереження через сторінки налаштувань адмінпанелі. |
| add_blog_option() | Додає нову опцію для вказаного сайту мережі мультисайт. |
| add_clean_index() | Додає індекс до вказаної таблиці бази даних, попередньо видаливши однойменний, якщо він уже існує. |
| add_comment_meta() | Додає метадані до вказаного коментаря. |
| add_comments_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Коментарі». |
| add_cssclass() | Додає CSS-клас до рядка з уже наявними класами. |
| add_dashboard_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Майстерня». |
| add_editor_style() | Підключає власну таблицю стилів до візуального редактора, щоб текст у ньому виглядав так само, як на сайті. |
| add_existing_user_to_blog() | Додає наявного користувача до сайту мережі мультисайт після того, як він підтвердив запрошення. |
| add_feed() | Реєструє новий тип RSS-стрічки з власною адресою (на кшталт /feed/мій-формат/) і функцією, що її генерує. |
| add_filter() | Прикріплює функцію до фільтра, щоб змінювати дані «на льоту» — текст запису, заголовки, налаштування тощо. |
| add_image_size() | Реєструє новий розмір зображення, який WordPress автоматично створюватиме для кожної картинки, завантаженої в медіабібліотеку. |
| add_link() | Додає нове посилання до менеджера посилань на основі даних, надісланих формою. |
| add_links_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Посилання». |
| add_magic_quotes() | Екранує спеціальні символи в усіх значеннях масиву, обходячи його рекурсивно. |
| add_management_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Інструменти». |
| add_media_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Медіафайли». |
| add_menu_classes() | Додає службові CSS-класи першому й останньому пунктам верхнього рівня в меню адмінпанелі. |
| add_menu_page() | Додає в адмінпанелі новий розділ меню верхнього рівня та сторінку для нього. |
| add_meta() | Додає до запису метаполе, передане формою редагування запису. |
| add_meta_box() | Додає метабокс (панель із власними полями) на екран редагування вказаних типів запису. |
| add_metadata() | Додає метадані до обʼєкта будь-якого типу — запису, коментаря, користувача, елемента таксономії тощо. Базова функція, на якій побудовані add_post_meta() та подібні. |
| add_network_option() | Додає нову опцію для вказаної мережі мультисайт. Наявну опцію не перезаписує. |
| add_new_user_to_blog() | Додає щойно активованого користувача до відповідного сайту мережі мультисайт. |
| add_option() | Додає нову опцію (налаштування) до бази даних сайту. Якщо опція вже існує, нічого не змінює. |
| add_options_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Налаштування». |
| add_pages_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Сторінки». |
| add_permastruct() | Реєструє нову структуру постійних посилань, наприклад для власної таксономії чи типу запису. |
| add_ping() | Додає URL до списку адрес, які вже отримали пінг від вказаного запису. |
| add_plugins_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Плагіни». |
| add_post_meta() | Додає метаполе до вказаного запису. В адмінпанелі такі поля називаються «Довільні поля». |
| add_post_type_support() | Вмикає для типу запису потрібні можливості — редактор, мініатюру, уривок, коментарі, ревізії тощо. |
| add_posts_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Записи». |
| add_query_arg() | Додає або змінює GET-параметри в URL і повертає нову адресу. Результат не екранований — перед виводом його треба пропустити через esc_url(). |
| add_rewrite_endpoint() | Додає кінцеву точку до адрес сайту (на кшталт /trackback/ чи /json/), яку потім можна перехопити через змінну запиту. |
| add_rewrite_rule() | Додає власне правило перезапису URL, яке перетворює гарну адресу на набір змінних запиту WordPress. |
| add_rewrite_tag() | Додає новий тег для постійних посилань (як %postname%) і повʼязує його зі змінною запиту. |
| add_role() | Створює нову роль користувача з набором прав, якщо такої ролі ще немає. |
| add_screen_option() | Додає налаштування до панелі «Параметри екрана» на поточній сторінці адмінпанелі (наприклад, кількість елементів на сторінку). |
| add_settings_error() | Реєструє помилку або сповіщення, які буде показано на сторінці налаштувань в адмінпанелі. Частина Settings API. |
| add_settings_field() | Додає поле до секції на сторінці налаштувань в адмінпанелі. Частина Settings API. |
| add_settings_section() | Додає нову секцію на сторінку налаштувань в адмінпанелі. Частина Settings API. |
| add_shortcode() | Реєструє новий шорткод і функцію, яка замінюватиме його на HTML під час виводу вмісту. |
| add_site_meta() | Додає метадані до сайту мережі мультисайт. |
| add_site_option() | Додає нову опцію для поточної мережі мультисайт. Наявну опцію не перезаписує. |
| add_submenu_page() | Додає в адмінпанелі підпункт меню й сторінку для нього у вказаному розділі. |
| add_term_meta() | Додає метадані до елемента таксономії (категорії, позначки тощо). |
| add_theme_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Вигляд». |
| add_theme_support() | Вмикає для теми підтримку можливостей WordPress — мініатюр записів, меню, логотипа, форматів записів, HTML5-розмітки тощо. |
| add_thickbox() | Підключає скрипти та стилі модального вікна ThickBox. |
| add_user() | Створює нового користувача на основі даних, надісланих формою «Додати користувача» в адмінпанелі. |
| add_user_meta() | Додає метадані до вказаного користувача. |
| add_user_to_blog() | Додає користувача до сайту мережі мультисайт і призначає йому роль. |
| add_users_page() | Додає в адмінпанелі підпункт меню й сторінку для нього в розділі «Користувачі» (або «Профіль» для користувачів без відповідних прав). |
| adjacent_image_link() | Виводить посилання на наступне чи попереднє зображення, прикріплене до того самого запису. |
| adjacent_post_link() | Виводить посилання на сусідній запис — наступний або попередній. |
| adjacent_posts_rel_link() | Виводить у <head> теги link rel="prev" і rel="next" для записів, сусідніх із поточним. |
| adjacent_posts_rel_link_wp_head() | Виводить теги link rel="prev" і rel="next" для сусідніх записів лише на сторінці окремого запису. Призначена для хука wp_head, а не для прямого виклику. |
| admin_color_scheme_picker() | Виводить у профілі користувача перемикач колірної схеми адмінпанелі. |
| admin_created_user_email() | Формує текст листа-запрошення, який отримує користувач, доданий адміністратором до сайту мережі мультисайт. |
| admin_url() | Повертає адресу адмінпанелі поточного сайту; за потреби додає до неї шлях до конкретної сторінки (наприклад, admin_url( 'options-general.php' )). |
| allow_subdirectory_install() | Перевіряє, чи можна створити мережу мультисайт із сайтами в підкаталогах. |
| allow_subdomain_install() | Перевіряє, чи можна створити мережу мультисайт із сайтами на піддоменах. |
| allowed_http_request_hosts() | Дозволяє HTTP-запити до хостів, на які дозволено перенаправлення. Використовується як фільтр http_request_host_is_external. |
| allowed_tags() | Повертає перелік HTML-тегів і атрибутів, дозволених у коментарях, у форматі для показу відвідувачам. |
| antispambot() | Маскує email-адресу, замінюючи випадкові символи на HTML-сутності, щоб спам-боти не змогли її зібрати. Відвідувач бачить адресу як звичайно. |
| apache_mod_loaded() | Перевіряє, чи завантажено вказаний модуль Apache (наприклад, mod_rewrite). |
| apply_filters() | Пропускає значення через усі функції, прикріплені до фільтра, і повертає результат. Викликом apply_filters() у своєму коді можна створити власний фільтр. |
| apply_filters_deprecated() | Застосовує застарілий фільтр: виконує прикріплені до нього функції й попереджає розробника, що фільтр застарів і чим його замінити. |
| apply_filters_ref_array() | Те саме, що apply_filters(), але аргументи для функцій фільтра передаються одним масивом. |
| apply_shortcodes() | Знаходить у тексті шорткоди і замінює їх результатом роботи відповідних функцій. Синонім do_shortcode() з більш зрозумілою назвою. |
| atom_enclosure() | Виводить у стрічці Atom теги enclosure для медіафайлів поточного запису (подкасти, відео тощо). |
| atom_site_icon() | Виводить іконку сайту в стрічці Atom. |
| attachment_id3_data_meta_box() | Виводить на екрані редагування аудіо чи відео поля з ID3-даними: виконавець, альбом тощо. |
| attachment_submit_meta_box() | Виводить метабокс «Зберегти» на екрані редагування медіафайлу. |
| attachment_submitbox_metadata() | Виводить у метабоксі збереження медіафайлу незмінні відомості про нього: тип, розмір, розміри в пікселях, тривалість. |
| attachment_url_to_postid() | Знаходить ID вкладення за URL його файлу. Повертає 0, якщо нічого не знайдено. |
| auth_redirect() | Перевіряє, чи користувач увійшов у систему, і якщо ні — перенаправляє його на сторінку входу. |
| author_can() | Перевіряє, чи має автор вказаного запису певне право (capability). |
| avoid_blog_page_permalink_collision() | Запобігає конфлікту адрес у мультисайті на підкаталогах: не дає запису головного сайту отримати таку саму адресу, як в іншого сайту мережі. |
| background_color() | Виводить колір фону, заданий у налаштуваннях теми. |
| background_image() | Виводить адресу фонового зображення, заданого в налаштуваннях теми. |
| backslashit() | Додає зворотну косу риску перед кожною латинською літерою рядка і перед цифрою на його початку. Потрібна, щоб рядок не сприймався як формат дати. |
| balanceTags() | Виправляє незбалансовані HTML-теги (закриває незакриті, впорядковує вкладення), якщо це ввімкнено в налаштуваннях або задано примусово. Інакше повертає текст без змін. |
| before_last_bar() | Повертає частину рядка до останньої вертикальної риски «|». Використовується для рядків із контекстом у форматі «Текст|контекст». |
| block_editor_rest_api_preload() | Заздалегідь завантажує дані REST API, потрібні блоковому редактору, щоб він відкривався швидше. |
| block_footer_area() | Виводить частину блокового шаблону «Підвал». |
| block_has_support() | Перевіряє, чи підтримує тип блоку вказану можливість (колір, відступи, типографіку тощо). |
| block_header_area() | Виводить частину блокового шаблону «Шапка». |
| block_template_part() | Виводить вказану частину блокового шаблону. |
| block_version() | Визначає версію блокового формату вмісту: 1, якщо текст містить блоки, і 0, якщо це звичайний HTML. |
| bloginfo() | Виводить інформацію про сайт — назву, опис, адресу, кодування тощо. |
| bloginfo_rss() | Виводить інформацію про сайт у форматі, безпечному для RSS-стрічок. |
| body_class() | Виводить атрибут class для тега <body> з набором класів, що описують поточну сторінку (тип сторінки, ID запису, шаблон тощо). |
| bool_from_yn() | Повертає true, якщо передано «y» або «Y», у всіх інших випадках — false. |
| build_comment_query_vars_from_block() | Формує параметри запиту коментарів із властивостей блоку «Коментарі» та його вкладених блоків. |
| build_query() | Збирає рядок GET-параметрів з асоціативного чи індексованого масиву (без URL-кодування). |
| build_query_vars_from_query_block() | Формує масив аргументів WP_Query з налаштувань блоку «Цикл запитів». |
| bulk_edit_posts() | Обробляє дані масового редагування записів у списку адмінпанелі: оновлює поля, додає категорії та позначки. |

