Перейти к основному содержимому

Справочник хуков

Автоматически сгенерированная документация для всех 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 — Мы проверяем три шаблона, когда пытаемся определить, куда можно вставить наши константы: