Справочник хуков
Автоматически сгенерированная документация для всех 59 действий и 118 фильтров в Ultimate Multisite.
Действия
-
auth_redirect — Срабатывает пере д перенаправлением аутентификации.
-
set_auth_cookie — Срабатывает непосредственно перед установкой cookie аутентификации.
-
set_logged_in_cookie — Срабатывает непосредственно перед установкой cookie аутентификации для вошедшего пользователя.
-
wp_ultimo_host_providers_load — Позволяет разработчикам добавлять собственные интеграции с хостинг-провайдерами через плагины wp.
-
wp_ultimo_load — Срабатывает, когда все зависимости были загружены
-
wu_activation — Позволяет другим частям плагина подключать свои процедуры активации
-
wu_after_switch_template — Позволяет разработчикам плагинов подключать функции после того, как пользователь или super admin переключит шаблон сайта
-
wu_before_light_ajax — В некоторых случаях нам потребуется загрузить дополнительные ресурсы для обработки действий.
-
wu_before_search_models — Срабатывает перед обработкой поискового запроса.
-
wu_cart_after_setup — Позволяет разработчикам вносить дополнительные изменения в объект оформления заказа.
-
wu_cart_setup — Позволяет разработчикам вносить дополнительные изменения в объект оформления заказа.
-
wu_checkout_add_field_field_class-get_type — Срабатывает перед добавлением поля в форму оформления заказа.
-
wu_checkout_after_process_order — Позволяет разработчикам запускать дополнительные хуки.
-
wu_checkout_before_process_checkout — До обработки оформления заказа.
-
wu_checkout_order_created — Срабатывает после полной сборки заказа оформления заказа.
-
wu_dashboard_this-tab_widgets — Позволяет разработчикам плагинов добавлять виджеты на панель Network Dashboard.
-
wu_dashboard_widgets — Позволяет разработчикам плагинов добавлять виджеты на панель Network Dashboard.
-
wu_deactivation — Позволяет другим частям плагина подключать свои процедуры деактивации
-
wu_delete_this-object_id — Позволяет разработчикам плагинов добавлять действия в процесс удаления
-
wu_domain_became_primary — Срабатывает, когда домен становится основным доменом для сайта.
-
wu_domain_created — Срабатывает при добавлении нового сопоставления домена.
-
wu_domain_mapping_load — Срабатывает после загрузки нашего ядра Domain Mapping
-
wu_domain_mapping_register_filters — Некоторые плагины сохранят URL до того, как сопоставление стало активным, или будут строить URL другим способом, который не включен в o
-
wu_duplicate_site — Позволяет разработчикам подключаться после дублирования сайта.
-
wu_enqueue_extra_hooks — Позволяет разработчикам плагинов добавлять дополнительные хуки
-
wu_flush_known_caches — Хук для дополнительной очистки
-
wu_handle_add_new_domain_modal — Срабатывает перед обработкой запроса модального окна добавления нового домена.
-
wu_handle_customer_meta_fields — Позволяет разработчикам плагинов сохранять метаданные разными способами, если им это необходимо.
-
wu_handle_user_meta_fields — Позволяет разработчикам плагинов сохранять метаданные пользователя разными способами, если им это необходимо.
-
wu_magic_link_invalid_token — Срабатывает при обнаружении недействительного токена magic link.
-
wu_magic_link_login — Срабатывает после входа пользователя через magic link.
-
wu_maybe_create_customer — Позволяет разработчикам плагинов выполнять дополнительные действия при добавлении клиента.
-
wu_mcp_abilities_registered — Срабатывает после регистрации возможностей MCP для сущности.
-
wu_mcp_adapter_initialized — Срабатывает после инициализации адаптера MCP.
-
wu_membership_post_cancel — Срабатывает после отмены членства.
-
wu_membership_post_renew — Срабатывает после продления членства.
-
wu_membership_pre_cancel — Срабатывает перед отменой членства.
-
wu_membership_pre_renew — Срабатывает перед продлением членства.
-
wu_model_post_save — Срабатывает после сохранения объекта в базе данных.
-
wu_page_added — Позволяет разработчикам плагинов выполнять дополнительные действия при реги страции страниц.
-
wu_page_after_render — Позволяет разработчикам плагинов добавлять дополнительный контент после вывода страницы
-
wu_page_before_render — Позволяет разработчикам плагинов добавлять дополнительный контент перед выводом страницы.
-
wu_page_load — Позволяет разработчикам плагинов добавлять дополнительные хуки на наши страницы.
-
wu_page_this-id_after_render — Позволяет разработчикам плагинов добавлять дополнительный контент после вывода страницы
-
wu_page_this-id_before_render — Позволяет разработчикам плагинов добавлять дополнительный контент перед выводом страницы.
-
wu_page_this-id_load — Позволяет разработчикам плагинов добавлять дополнительные хуки на наши страницы.
-
wu_page_this-id_register_widgets — Срабатывает после регистрации виджетов для этой страницы.
-
wu_register_capabilities — Срабатывает, чтобы позволить addons прикреплять модули возможностей к интеграциям.
-
wu_register_integrations — Срабатывает, чтобы позволить интеграциям зарегистрировать себя.
-
wu_register_rest_routes — Позволяет регистрировать дополнительные маршруты.
-
wu_save_this-object_id — Позволяет разработчикам plugin добавлять действия в процесс сохранения
-
wu_site_created — Срабатывает после первого создания сайта.
-
wu_sso_loaded — Позволяет разработчикам plugin добавлять дополнительные hooks, если нужно.
-
wu_template_previewer — Выполняется в контексте предварительного просмотра шаблона.
-
wu_this-id_scripts — Запускает hook подключения scripts.
-
wu_this-model_post_delete — Срабатывает после сохранения объекта в базе данных.
-
wu_this-model_post_save — Срабатывает после сохранения объекта в базе данных.
-
wu_this-model_pre_delete — Срабатывает после сохранения объекта в базе данных.
-
wu_unlock_this-object_id — Позволяет разработчикам plugin добавлять действия в процесс разблокировки.
Фильтры
-
auth_cookie_expiration — Фильтрует длительность периода истечения срока действия cookie аутентификации.
-
auth_redirect_scheme — Фильтрует схему перенаправления аутентификации.
-
get_blogs_of_user — Воспроизводит здесь исходный WP Filter, на всякий случай.
-
get_site_url_for_previewer — Позволяет разработчикам plugin фильтровать URL, ис пользуемый в предварительном просмотре
-
secure_auth_cookie — Фильтрует, должен ли cookie аутентификации отправляться только через HTTPS.
-
secure_auth_redirect — Фильтрует, использовать ли безопасное перенаправление аутентификации.
-
secure_logged_in_cookie — Фильтрует, должен ли cookie вошедшего пользователя отправляться только через HTTPS.
-
send_auth_cookies — Позволяет предотвращать фактическую отправку cookie аутентификации клиенту.
-
wp_ultimo_redirect_url_after_signup — Задает URL перенаправления.
-
wp_ultimo_registration_steps — Добавляет дополнительные шаги через фильтры
-
wp_ultimo_render_vars — Позволяет разработчикам plugin глобально добавлять дополнительную переменную в контекст рендеринга.
-
wp_ultimo_skip_network_active_check — Позволяет разработчикам досрочно обойти эту проверку.
-
wu_add_new_domain_modal_fields — Фильтрует поля модального окна добавления нового домена.
-
wu_add_product_setup_fee_line_item — Позволяет разработчикам вносить изменения в строку платы за настройку.
-
wu_admin_notices — Позволяет разработчикам фильтровать уведомления администратора, добавленные Ultimate Multisite.
-
wu_after_.this-slug._api_arguments — Фильтр после изменения.
-
wu_allowed_line_item_types — Теперь мы работаем со всеми типами.
-
wu_apply_plan_limits — Позволяет разработчикам plugin досрочно обойти ограничения.
-
wu_apply_signup_fee — Фильтрует, должна ли применяться плата за регистрацию.
-
wu_before_.this-slug._api_arguments — Фильтрует исходные аргументы api.
-
wu_billing_address_fields — Позволяет разработчикам plugin фильтровать поля платежного адреса.
-
wu_bypass_checkout_form — Позволяет разработчикам обойти вывод и задать новый
-
wu_bypass_unset_current_user — Позволяет разработчикам обойти код сброса текущего пользователя.
-
wu_cart_get_recurring_total — Фильтрует итоговую сумму «периодической суммы».
-
wu_cart_get_subtotal — Фильтрует итоговую сумму «начальной суммы».
-
wu_cart_get_total — Фильтрует итоговую сумму «начальной суммы».
-
wu_checkout_calculate_prorate_credits — Позволяет разработчикам plugin вмешиваться в значение кредита.
-
wu_checkout_form_base_domains — Фильтрует базовые домены общей checkout-формы, которые не должны становиться записями сопоставленных доменов.
-
wu_checkout_field_templates — Наши API для добавления новых шаблонов полей подключаются здесь.
-
wu_checkout_field_types — Наши API для добавления новых типов полей подключаются здесь.
-
wu_checkout_pages_error_messages — Фильтрует сообщения об ошибках.
-
wu_checkout_step_validation_submittable_field_types — Позволяет разработчикам обойти проверку, если поле является автоматически отправляемым.
-
wu_checkout_validation_aliases — Позволяет разработчикам plugin добавлять пользовательские псевдонимы в валидатор формы.
-
wu_checkout_validation_rules — Позволяет разработчикам plugin фильтровать правила валидации.
-
wu_cli_params_to_remove — Удаляет нежелательные параметры.
-
wu_contains_element — Позволяет разработчикам изменять результаты первоначального поиска.
-
wu_core_installer_install_sunrise — Позволяет хостинг-провайдерам устанавливать константу иначе.
-
wu_country_get_administrative_division_name — Возвращает красивое название административно-территориальных подразделений страны.
-
wu_country_get_cities — Возвращает список городов для штата в стране.
-
wu_country_get_states — Возвращает список штатов для этой страны.
-
wu_current_set_customer — Позволяет разработчикам изменять поведение по умолчанию и по-другому задавать текущего клиента.
-
wu_current_set_membership — Позволяет разработчикам изменять поведение по умолчанию и по-другому задавать текущую подписку.
-
wu_current_set_site — Позволяет разработчикам изменять поведение по умолчанию и по-другому задавать текущий сайт.
-
wu_current_type_get_manage_url — Позволяет разработчикам изменять параметры URL управления сайтом.
-
wu_documentation_get_link — Позволяет разработчикам plugin фильтровать ссылки.
-
wu_domain_has_correct_dns — Позволяет разработчикам plugin добавлять новые проверки, чтобы определить результаты.
-
wu_element_block_types_to_check — Возможно, позже нам потребуется добавить дополнительные блоки.
-
wu_element_maybe_extract_arguments — Добавляет общий фильтр, позволяющий разработчикам расширять этот парсер для работы с дополнительными конструкторами или pluginами.
-
wu_enforce_password_rules — Фильтрует, нужно ли применять дополнительные правила для паролей.
-
wu_generated_username_from_email — Фильтрует сгенерированное имя пользователя клиента.
-
wu_get_checkout_variables — Позволяет разработчикам pluginов фильтровать предварительные настройки страницы оформления заказа.
-
wu_get_membership_allowed_forms — Позволяет разработчикам добавлять новые слаги форм для обхода этого поведения.
-
wu_get_migration_steps — Позволяет разработчикам и add-onам добавлять новые шаги миграции
-
wu_get_network_public_ip — Подробнее об этом фильтре см. ниже, в этом же методе.
-
wu_get_post_types — Позволяет разработчикам выбирать, какие типы записей должны отображаться.
-
wu_get_pricing_table_lines_this-id — Возвращает строки, доступно для фильтрации
-
wu_get_site_domain_and_path — Позволяет разработчикам изменять пары домен/путь.
-
wu_hosting_integration_wizard_sections — Фильтрует разделы мастера для настройки интеграции хостинга.
-
wu_id_form_fields — Фильтрует поля в форме. Форма определяется по ID в имени фильтра.
-
wu_independent_billing_cycle_product_types — Фильтрует типы продуктов, у которых есть независимые циклы выставления счетов.
-
wu_is_api_enabled — Позволяет разработчикам pluginов принудительно задать указанное состояние для API.
-
wu_is_development_mode — Позволяет разработчикам pluginов добавлять дополнительные проверки для режима разработки.
-
wu_is_mcp_enabled — Позволяет разработчикам pluginов принудительно задать указанное состояние для адаптера MCP.
-
wu_light_ajax_allowed_hooks — По соображениям безопасности мы ограничиваем количество действий, доступных для подключения. Этот фильтр позволяет разработчикам расширять
-
wu_limits_is_post_above_limit — Проверяет, разрешен ли данный тип записи в этом тарифе. Позволяет разработчикам pluginов фильтровать возвращаемое значение
-
wu_magic_link_enforce_ip — Фильтрует, нужно ли применять проверку IP-адреса.
-
wu_magic_link_enforce_user_agent — Фильтрует, нужно ли применять проверку user agent.
-
wu_magic_link_url — Фильтрует URL сгенерированной magic link.
-
wu_magic_links_enabled — Фильтрует, включены ли magic links.
-
wu_make_primary_domain_redirect_url — Фильтрует URL перенаправления после назначения домена основным.
-
wu_maybe_redirect_to_admin_panel_exclusion_list — Создает список исключений параметров, которые предотвращают автоматическое перенаправление.
-
wu_mcp_include_ability — Фильтр для переопределения решения о включении возможности MCP.
-
wu_membership_calculated_date_expiration — Фильтрует рассчитанную дату истечения срока действия.
-
wu_membership_renewal_expiration_date — Фильтрует рассчитанную дату истечения срока действия, которая будет установлена после продления.
-
wu_membership_update_forms — Позволяет разработчикам добавлять новые слаги форм обновления.
-
wu_minimum_password_length — Фильтрует минимальную длину пароля.
-
wu_minimum_password_strength — Фильтрует минимально требуемую надежность пароля (оценка zxcvbn).
-
wu_page_get_title_links — Позволяет разработчикам pluginов и нам самим добавлять ссылки действий на наши страницы редактирования
-
wu_password_require_lowercase — Фильтрует, нужно ли требовать строчные буквы в паролях.
-
wu_password_require_number — Фильтрует, нужно ли требовать цифры в паролях.
-
wu_password_require_special — Фильтрует, нужно ли требовать специаль ные символы в паролях.
-
wu_password_require_uppercase — Фильтрует, нужно ли требовать прописные буквы в паролях.
-
wu_pending_payment_message — Позволяет пользователю изменить сообщение об ожидающих платежах.
-
wu_plan_product_types — Фильтрует типы продуктов, которые должны рассматриваться как тарифы.
-
wu_post_count — Позволяет разработчикам pluginов изменить общее количество
-
wu_post_count_statuses — Позволяет разработчикам pluginов изменить, какой статус записи должен учитываться. По умолчанию учитываются опубликованные и private записи
-
wu_post_default_status — Фильтрует данные объекта перед сохранением в базу данных.
-
wu_pre_save_settings — Позволяет разработчикам фильтровать настройки перед сохранением Ultimate Multisite.
-
wu_rest_create_item — Фильтрует, разрешено ли продолжать выполнение запроса или нет.
-
wu_rest_delete_item — Фильтрует, разрешено ли продолжать выполнение запроса или нет.
-
wu_rest_get_item — Фильтрует, разрешено ли продолжать выполнение запроса или нет.
-
wu_rest_get_items — Фильтрует, разрешено ли продолжать выполнение запроса или нет.
-
wu_rest_update_item — Фильтрует, разрешено ли продолжать выполнение запроса или нет.
-
wu_return_url — Позволяет разработчикам изменить URL возврата шлюза, используемый после процессов оформления заказа.
-
wu_search_models_functions — Позволяет разработчикам plugin добавлять больше функций моделей поиска.
-
wu_setup_wizard — Позволяет разработчикам добавлять дополнительные шаги мастера настройки.
-
wu_should_create_domain_record_for_site — Фильтрует, должен ли Ultimate Multisite создать запись домена для вновь созданного сайта.
-
wu_should_redirect_to_primary_domain — Позволяет разработчикам досрочно прервать перенаправление, предотвращая его выполнение.
-
wu_signup_step_handler_this-step — Позволяет переопределить обработчик
-
wu_site_list_get_bulk_actions — Фильтрует массовые действия, доступные для сайтов.
-
wu_sites_column_limit — Фильтр для изменения значения для получения pluginssites внутри сети.
-
wu_sso_enabled — Включает/отключает возможность единого входа между доменами.
-
wu_sso_url — Фильтрует сгенерированные URL SSO перед их возвратом для кросс-доменных действий клиентов.
-
wu_stripe_checkout_subscription_data — Фильтрует данные подписки Stripe. Может переопределить success_url или cancel_url.
-
wu_stripe_create_payment_intent_args — Фильтрует аргументы намерения платежа.
-
wu_stripe_existing_plan_id — Фильтрует ID плана для проверки. Если он существует, новая подписка будет использовать этот план.
-
wu_stripe_existing_product_id — Фильтрует ID продукта для проверки. Если он существует, новая подписка будет использовать этот продукт.
-
wu_stripe_generate_idempotency_key — Фильтрует значение idempotency_key, отправляемое с параметрами списания Stripe.
-
wu_stripe_webhook_membership — Фильтрует запись членства, связанную с этим webhook.
-
wu_this-model_meta_pre_save — Фильтрует метаданные перед их сериализацией для сохранения в базе данных.
-
wu_this-model_pre_save — Фильтрует данные объекта перед их сохранением в базе данных.
-
wu_upgrade_to_unlock_url — Позвол яет разработчикам изменить URL перехода на более высокий тариф для разблокировки
-
wu_use_domain_mapping — Определяет, следует ли использовать сопоставление
-
wu_username_from_email — Фильтрует имя пользователя нового клиента.
-
wu_users_membership_limit_message — Позволяет разработчикам изменить сообщение об ограничении пользователей членства
-
wu_view_override_replaceable_views — Позволяет разработчикам добавлять дополнительные папки в заменяемый список.
-
wu_wp_cli_enabled_sub_commands — Фильтрует, какие sub_commands включены для этой сущности.
-
wu_wp_config_reference_hook_line_patterns — Мы проверяем три шаблона, когда пытаемся определить, куда можно вставить наши константы: