Перейти до основного вмісту

Довідник хуків

Автоматично згенерована документація для всіх 59 actions і 118 filters в Ultimate Multisite.

Actions

  • auth_redirect — Спрацьовує перед перенаправленням автентифікації.

  • set_auth_cookie — Спрацьовує безпосередньо перед установленням cookie автентифікації.

  • set_logged_in_cookie — Спрацьовує безпосередньо перед установленням cookie автентифікації для користувача, що ввійшов у систему.

  • wp_ultimo_host_providers_load — Дозволяє розробникам додавати власні інтеграції провайдерів хостингу через wp plugins.

  • 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 — Спрацьовує після завантаження нашого основного зіставлення доменів

  • 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 додавання скриптів до черги.

  • 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, що використовується в previewer

  • secure_auth_cookie — Фільтрує, чи має auth cookie надсилатися лише через HTTPS.

  • secure_auth_redirect — Фільтрує, чи використовувати безпечне перенаправлення автентифікації.

  • secure_logged_in_cookie — Фільтрує, чи має cookie входу в систему надсилатися лише через HTTPS.

  • send_auth_cookies — Дозволяє запобігти фактичному надсиланню auth cookies клієнту.

  • 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 — Фільтрує загальну суму "recurring amount".

  • wu_cart_get_subtotal — Фільтрує загальну суму "initial amount".

  • wu_cart_get_total — Фільтрує загальну суму "initial amount".

  • wu_checkout_calculate_prorate_credits — Дозволяє розробникам plugin втручатися у значення кредиту.

  • wu_checkout_form_base_domains — Фільтрує спільні базові домени checkout-form, які не повинні ставати записами зіставлених доменів.

  • 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 — Скасовує небажані Params.

  • 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 — Дозволяє розробникам змінювати стандартну поведінку та встановлювати поточне 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 — Додає загальний фільтр, щоб дозволити розробникам розширити цей парсер для роботи з додатковими конструкторами або плагінами.

  • wu_enforce_password_rules — Фільтрувати, чи застосовувати додаткові правила паролів.

  • wu_generated_username_from_email — Фільтрувати згенероване ім’я користувача клієнта.

  • wu_get_checkout_variables — Дозволити розробникам плагінів фільтрувати попередні набори сторінки оформлення замовлення.

  • wu_get_membership_allowed_forms — Дозволити розробникам додавати нові слаги форм, щоб обійти цю поведінку.

  • wu_get_migration_steps — Дозволити розробникам і додаткам додавати нові кроки міграції

  • 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 — Дозволити розробникам плагінів примусово встановити заданий стан для API.

  • wu_is_development_mode — Дозволити розробникам плагінів додавати додаткові перевірки для режиму розробки.

  • wu_is_mcp_enabled — Дозволити розробникам плагінів примусово встановити заданий стан для адаптера MCP.

  • wu_light_ajax_allowed_hooks — З міркувань безпеки ми обмежуємо кількість дій, доступних для підключення. Цей фільтр дозволяє розробникам розширити

  • wu_limits_is_post_above_limit — Перевіряє, чи дозволено заданий тип допису в цьому плані. Дозволити розробникам плагінів фільтрувати повернене значення

  • wu_magic_link_enforce_ip — Фільтрувати, чи застосовувати перевірку IP-адреси.

  • wu_magic_link_enforce_user_agent — Фільтрувати, чи застосовувати перевірку агента користувача.

  • wu_magic_link_url — Фільтрувати згенерований URL магічного посилання.

  • wu_magic_links_enabled — Фільтрувати, чи ввімкнено магічні посилання.

  • 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 — Дозволити розробникам плагінів і нам самим додавати посилання дій на наші сторінки редагування

  • 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 — Дозволити розробникам плагінів змінювати загальну кількість

  • wu_post_count_statuses — Дозволити розробникам плагінів змінювати, який статус допису слід рахувати. За замовчуванням рахуються опубліковані та приватні дописи

  • 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 — Фільтр для зміни значення для get pluginssites усередині мережі.

  • wu_sso_enabled — Увімкнути/вимкнути можливість єдиного входу між доменами.

  • wu_sso_url — Фільтрує згенеровані SSO URL перед їх поверненням для міждоменних дій клієнта.

  • wu_stripe_checkout_subscription_data — Фільтрує дані Stripe Subscription. Може перевизначити 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 — Ми перевіряємо три шаблони, намагаючись з’ясувати, куди можна вставити наші константи: