Повний каталог усіх існуючих функцій двигунця 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 для медіафайлів поточного запису. |

