Що шукаєш?

Кодекс WordPress

Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Маскот
Повний каталог усіх існуючих функцій двигунця 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() Обробляє дані масового редагування записів у списку адмінпанелі: оновлює поля, додає категорії та позначки.