Що шукаєш?

Кодекс WordPress

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

Функції на R

Функція Що робить функція
rawurlencode_deep() Кодує для URL усі значення масиву чи обʼєкта на будь-якій глибині (rawurlencode).
recurse_dirsize() Рекурсивно підраховує розмір каталогу з усіма підкаталогами.
redirect_canonical() Перенаправляє відвідувача на канонічну адресу сторінки (без www чи з www, правильний слаг тощо), щоб уникнути дублів для пошукових систем.
redirect_guess_404_permalink() Намагається вгадати правильну адресу для сторінки 404 за частиною слага.
redirect_post() Перенаправляє після збереження запису назад на сторінку редагування з повідомленням.
redirect_this_site() Додає домен поточного сайту мережі до дозволених хостів для перенаправлень.
refresh_blog_details() Очищає кеш детальних відомостей про сайт мережі мультисайт.
refresh_user_details() Очищає кеш даних вказаного користувача.
register_activation_hook() Реєструє функцію, що виконується один раз під час активації плагіна — для створення таблиць, опцій, скидання правил перезапису тощо.
register_admin_color_schemes() Реєструє стандартні колірні схеми адмінпанелі.
register_and_do_post_meta_boxes() Реєструє стандартні метабокси екрана редагування запису й запускає хуки do_meta_boxes.
register_block_bindings_source() Реєструє нове джерело даних для привʼязки атрибутів блоків (Block Bindings API).
register_block_pattern() Реєструє новий блоковий патерн — готову комбінацію блоків, яку можна вставити в редакторі.
register_block_pattern_category() Реєструє нову категорію блокових патернів.
register_block_script_handle() Реєструє скрипт блоку з поля block.json і повертає його назву (handle).
register_block_script_module_id() Реєструє JS-модуль блоку з поля block.json і повертає його ID.
register_block_style() Реєструє новий стиль для блоку — варіант оформлення, який можна обрати в редакторі.
register_block_style_handle() Реєструє стиль блоку з поля block.json і повертає його назву (handle).
register_block_template() Реєструє блоковий шаблон з плагіна.
register_block_type() Реєструє тип блоку. Рекомендований спосіб — передати шлях до каталогу з файлом block.json.
register_block_type_from_metadata() Реєструє тип блоку на основі метаданих з файлу block.json.
register_column_headers() Реєструє заголовки колонок таблиці для вказаного екрана адмінпанелі.
register_deactivation_hook() Реєструє функцію, що виконується під час деактивації плагіна — наприклад, для скасування запланованих завдань.
register_default_headers() Реєструє набір стандартних зображень шапки, з яких можна вибрати в налаштуваннях теми.
register_importer() Реєструє імпортер, що зʼявиться на сторінці «Інструменти → Імпорт».
register_initial_settings() Реєструє стандартні налаштування WordPress (назву сайту, опис тощо), щоб вони були доступні через REST API.
register_meta() Реєструє метаключ для типу обʼєкта: тип даних, опис, стандартне значення, функції очищення та доступ через REST API.
register_nav_menu() Реєструє одну область меню теми (наприклад, «Головне меню»), до якої можна призначити меню в адмінпанелі.
register_nav_menus() Реєструє одразу кілька областей меню теми.
register_new_user() Реєструє нового користувача з форми реєстрації: перевіряє логін і email, створює обліковий запис і надсилає листа.
register_post_meta() Реєструє метаключ для записів — за потреби лише для конкретного типу запису.
register_post_status() Реєструє власний статус запису (наприклад, «Архівовано»). Викликати не раніше хука init.
register_post_type() Реєструє новий тип запису — «Товари», «Портфоліо», «Події» тощо — з усіма налаштуваннями: підписами, адресами, підтримкою редактора, REST API. Викликати в хуку init.
register_rest_field() Додає нове поле до відповіді REST API для наявного типу обʼєкта (записів, користувачів тощо).
register_rest_route() Реєструє власний маршрут REST API з обробником, перевіркою прав і аргументами. Викликати в хуку rest_api_init.
register_setting() Реєструє налаштування для сторінок налаштувань адмінпанелі та REST API: тип, функцію очищення, стандартне значення.
register_sidebar() Реєструє область віджетів (сайдбар) теми й повертає її ID.
register_sidebars() Реєструє кілька однотипних областей віджетів одним викликом.
register_taxonomy() Реєструє нову таксономію («Жанри», «Бренди» тощо) або змінює наявну. Викликати в хуку init.
register_taxonomy_for_object_type() Привʼязує вже зареєстровану таксономію до іншого типу запису.
register_term_meta() Реєструє метаключ для елементів таксономії — за потреби лише для конкретної таксономії.
register_theme_directory() Реєструє додатковий каталог, у якому WordPress шукатиме теми.
register_theme_feature() Описує можливість теми та її параметри для add_theme_support() і REST API.
register_uninstall_hook() Реєструє функцію, що виконується під час видалення плагіна з адмінпанелі — для очищення його даних.
register_widget() Реєструє віджет — клас, що наслідує WP_Widget.
registered_meta_key_exists() Перевіряє, чи зареєстровано метаключ для типу обʼєкта.
rel_canonical() Виводить тег link rel="canonical" на сторінках окремих записів.
remove_accents() Замінює літери з діакритикою на латинські (é → e, ü → u). Зручно для генерації слагів.
remove_action() Відʼєднує функцію від хука дії. Пріоритет має збігатися з тим, з яким її прикріплено.
remove_all_actions() Відʼєднує всі функції від хука дії (за потреби — лише з певним пріоритетом).
remove_all_filters() Відʼєднує всі функції від фільтра (за потреби — лише з певним пріоритетом).
remove_all_shortcodes() Скасовує реєстрацію всіх шорткодів.
remove_allowed_options() Прибирає опції зі списку дозволених для збереження через сторінки налаштувань.
remove_block_asset_path_prefix() Прибирає префікс file: зі шляху до ресурсу блоку в block.json.
remove_editor_styles() Прибирає всі таблиці стилів, підключені до візуального редактора.
remove_filter() Відʼєднує функцію від фільтра — наприклад, щоб вимкнути стандартну обробку тексту. Пріоритет має збігатися з тим, з яким її прикріплено.
remove_image_size() Скасовує реєстрацію розміру зображення, щоб WordPress більше не створював таких копій.
remove_menu_page() Прибирає розділ верхнього рівня з меню адмінпанелі (саму сторінку це не блокує).
remove_meta_box() Прибирає метабокс з екрана редагування.
remove_permastruct() Прибирає структуру постійних посилань, додану через add_permastruct().
remove_post_type_support() Вимикає для типу запису певну можливість: редактор, коментарі, мініатюру тощо.
remove_query_arg() Прибирає один або кілька GET-параметрів з URL. Результат не екранований — перед виводом пропустіть його через esc_url().
remove_rewrite_tag() Прибирає тег постійних посилань, доданий через add_rewrite_tag().
remove_role() Видаляє роль користувача.
remove_shortcode() Скасовує реєстрацію шорткода.
remove_submenu_page() Прибирає підпункт з меню адмінпанелі.
remove_theme_mod() Видаляє одне налаштування активної теми.
remove_theme_mods() Видаляє всі налаштування активної теми.
remove_theme_support() Вимикає підтримку можливості теми. Зазвичай використовується в дочірній темі, щоб скасувати налаштування батьківської.
remove_user_from_blog() Прибирає користувача з сайту мережі мультисайт; за потреби передає його записи іншому користувачу.
render_block() Рендерить один розібраний блок у HTML.
request_filesystem_credentials() Показує форму введення даних FTP/SSH, якщо WordPress не може записувати файли напряму, і повертає отримані дані.
require_if_theme_supports() Підключає файл, лише якщо тема підтримує вказану можливість.
require_wp_db() Підключає клас бази даних і створює глобальний обʼєкт $wpdb.
reset_mbstring_encoding() Повертає внутрішнє кодування mbstring до попереднього значення після mbstring_binary_safe_encoding().
reset_password() Встановлює користувачу новий пароль після скидання й видаляє ключ скидання.
resolve_pattern_blocks() Замінює в дереві блоків блоки-посилання на патерни їхнім фактичним вмістом.
rest_add_application_passwords_to_index() Додає інформацію про паролі застосунків до індексу REST API.
rest_api_default_filters() Підключає стандартні фільтри REST API.
rest_api_init() Реєструє правила перезапису для адрес REST API (/wp-json/).
rest_api_loaded() Завантажує REST API й обробляє запит, якщо він звернений до /wp-json/.
rest_api_register_rewrites() Додає правила перезапису URL для REST API.
rest_application_password_check_errors() Перевіряє помилки автентифікації за паролем застосунку в REST API.
rest_application_password_collect_status() Запамʼятовує результат автентифікації за паролем застосунку.
rest_are_values_equal() Порівнює два значення за правилами JSON Schema (порядок властивостей обʼєктів не враховується).
rest_authorization_required_code() Повертає код помилки доступу: 401, якщо користувач не увійшов, або 403, якщо увійшов, але не має прав.
rest_convert_error_to_response() Перетворює обʼєкт WP_Error на відповідь REST API.
rest_cookie_check_errors() Перевіряє одноразовий ключ (nonce) під час автентифікації в REST API через cookie, захищаючи від CSRF.
rest_cookie_collect_status() Запамʼятовує результат перевірки авторизаційної cookie для REST API.
rest_default_additional_properties_to_false() Забороняє додаткові властивості в усіх обʼєктах JSON-схеми, якщо не вказано інше.
rest_do_request() Виконує запит до REST API всередині PHP без HTTP — зручно для повторного використання логіки ендпойнтів.
rest_ensure_request() Перетворює переданий шлях чи масив на обʼєкт WP_REST_Request.
rest_ensure_response() Перетворює дані на обʼєкт WP_REST_Response (WP_Error залишає без змін). Стандартне значення, що повертає обробник маршруту.
rest_filter_response_by_context() Прибирає з відповіді REST API поля, недоступні в поточному контексті (view, edit, embed).
rest_filter_response_fields() Залишає у відповіді REST API лише поля, перелічені в параметрі _fields.
rest_find_any_matching_schema() Знаходить схему, що відповідає значенню, серед варіантів anyOf.
rest_find_matching_pattern_property_schema() Знаходить схему властивості за patternProperties у JSON-схемі.
rest_find_one_matching_schema() Знаходить єдину схему, що відповідає значенню, серед варіантів oneOf.
rest_format_combining_operation_error() Формує помилку WP_Error для невдалої перевірки anyOf чи oneOf.
rest_get_allowed_schema_keywords() Повертає ключові слова JSON Schema, які підтримує REST API WordPress.
rest_get_authenticated_app_password() Повертає UUID пароля застосунку, яким автентифіковано поточний запит.
rest_get_avatar_sizes() Повертає розміри аватарів для REST API (типово 24, 48 і 96 пікселів).
rest_get_avatar_urls() Повертає адреси аватара користувача в усіх розмірах для REST API.
rest_get_best_type_for_value() Визначає, який тип зі схеми найкраще підходить для значення.
rest_get_combining_operation_error() Повертає помилку для невдалої перевірки anyOf чи oneOf.
rest_get_date_with_gmt() Розбирає дату й повертає її в місцевому часі та в UTC у форматі MySQL.
rest_get_endpoint_args_for_schema() Формує аргументи ендпойнта з JSON-схеми обʼєкта з урахуванням HTTP-методу.
rest_get_queried_resource_route() Повертає маршрут REST API для обʼєкта, що показується на поточній сторінці.
rest_get_route_for_post() Повертає маршрут REST API для запису, наприклад /wp/v2/posts/123.
rest_get_route_for_post_type_items() Повертає маршрут REST API для колекції записів вказаного типу.
rest_get_route_for_taxonomy_items() Повертає маршрут REST API для колекції елементів таксономії.
rest_get_route_for_term() Повертає маршрут REST API для елемента таксономії.
rest_get_server() Повертає обʼєкт сервера REST API (WP_REST_Server), створюючи його за потреби.
rest_get_url_prefix() Повертає префікс адрес REST API — типово wp-json.
rest_handle_deprecated_argument() Передає попередження про застарілий аргумент у заголовки відповіді REST API.
rest_handle_deprecated_function() Передає попередження про застарілу функцію в заголовки відповіді REST API.
rest_handle_doing_it_wrong() Передає попередження _doing_it_wrong у заголовки відповіді REST API.
rest_handle_multi_type_schema() Визначає тип значення для схеми з кількома типами з урахуванням сумісності.
rest_handle_options_request() Обробляє HTTP-запити OPTIONS до REST API, повертаючи опис маршруту.
rest_is_array() Перевіряє, чи значення можна трактувати як масив (зокрема рядок через кому).
rest_is_boolean() Перевіряє, чи значення можна трактувати як логічне (true/false, 1/0, "yes"/"no" тощо).
rest_is_field_included() Перевіряє, чи треба включити поле у відповідь з урахуванням параметра _fields і вкладених полів.
rest_is_integer() Перевіряє, чи значення є цілим числом або рядком, що його представляє.
rest_is_ip_address() Перевіряє, чи рядок є коректною IPv4- або IPv6-адресою.
rest_is_object() Перевіряє, чи значення можна трактувати як обʼєкт.
rest_output_link_header() Надсилає HTTP-заголовок Link з адресою REST API.
rest_output_link_wp_head() Виводить у <head> тег link з адресою REST API.
rest_output_rsd() Додає адресу REST API до документа RSD.
rest_parse_date() Перетворює дату у форматі RFC 3339 на Unix-мітку часу.
rest_parse_embed_param() Розбирає параметр _embed запиту на список ресурсів, які потрібно вбудувати у відповідь.
rest_parse_hex_color() Перевіряє, чи рядок — коректний шістнадцятковий колір з #.
rest_parse_request_arg() Перевіряє й очищає аргумент запиту згідно з налаштуваннями маршруту.
rest_preload_api_request() Виконує внутрішній запит до REST API й додає результат до даних попереднього завантаження.
rest_sanitize_array() Перетворює значення на масив (рядок через кому стає масивом).
rest_sanitize_boolean() Перетворює значення на справжнє логічне значення.
rest_sanitize_object() Перетворює значення на асоціативний масив.
rest_sanitize_request_arg() Очищає аргумент запиту згідно з налаштуваннями маршруту.
rest_sanitize_value_from_schema() Очищає значення згідно з JSON-схемою.
rest_send_allow_header() Надсилає заголовок Allow з HTTP-методами, доступними для поточного маршруту.
rest_send_cors_headers() Надсилає CORS-заголовки для запитів до REST API з інших доменів.
rest_stabilize_value() Впорядковує властивості обʼєктів в алфавітному порядку для стабільного порівняння значень.
rest_url() Повертає адресу REST API поточного сайту; за потреби — конкретного маршруту. Результат не екранований.
rest_validate_array_contains_unique_items() Перевіряє, чи всі елементи масиву унікальні.
rest_validate_array_value_from_schema() Перевіряє масив згідно з JSON-схемою.
rest_validate_boolean_value_from_schema() Перевіряє логічне значення згідно з JSON-схемою.
rest_validate_enum() Перевіряє, чи входить значення до переліку дозволених (enum) у JSON-схемі.
rest_validate_integer_value_from_schema() Перевіряє ціле число згідно з JSON-схемою: мінімум, максимум, кратність тощо.
rest_validate_json_schema_pattern() Перевіряє, чи відповідає значення регулярному виразу pattern з JSON-схеми.
rest_validate_null_value_from_schema() Перевіряє значення null згідно з JSON-схемою.
rest_validate_number_value_from_schema() Перевіряє число згідно з JSON-схемою: мінімум, максимум, кратність тощо.
rest_validate_object_value_from_schema() Перевіряє обʼєкт згідно з JSON-схемою: обовʼязкові властивості, їхні типи, додаткові властивості тощо.
rest_validate_request_arg() Перевіряє аргумент запиту згідно з налаштуваннями маршруту.
rest_validate_string_value_from_schema() Перевіряє рядок згідно з JSON-схемою: довжину, шаблон, формат (email, URL, дата тощо).
rest_validate_value_from_schema() Перевіряє будь-яке значення згідно з JSON-схемою й повертає true або WP_Error з описом проблеми.
restore_current_blog() Повертає контекст на попередній сайт мережі після switch_to_blog().
restore_current_locale() Повертає переклади до початкової мови після всіх перемикань switch_to_locale().
restore_previous_locale() Повертає переклади до мови, що діяла перед останнім switch_to_locale().
resume_plugin() Намагається відновити роботу плагіна, призупиненого через фатальну помилку.
resume_theme() Намагається відновити роботу теми, призупиненої через фатальну помилку.
retrieve_password() Надсилає користувачу лист із посиланням для скидання пароля.
retrieve_widgets() Переносить «осиротілі» віджети (з областей, яких немає в новій темі) до неактивних і зберігає налаштування віджетів.
revoke_super_admin() Забирає в користувача права суперадміністратора мережі мультисайт.
rewind_posts() Повертає цикл WordPress на початок, щоб пройти ті самі записи ще раз.
rsd_link() Виводить у <head> посилання на сервіс Really Simple Discovery (RSD).
rss2_site_icon() Виводить іконку сайту в стрічці RSS 2.0.
rss_enclosure() Виводить у стрічці RSS теги enclosure для медіафайлів поточного запису.