Страница добавления способа оплаты может быть доступна из личного кабинета, в случае если ваши платёжные шлюзы поддерживают оплату через сохранённые карты.
Вот эта страница:
И факт того, что она отображается в данный момент, мы как раз и можем проверить функцией is_add_payment_method_page()
следующим условием:
if( is_add_payment_method_page() ) { // похоже, что мы сейчас на странице добавления метода оплаты! } else { }
Сама функция не имеет ни параметров ни хуков внутри.
И буквально пара слов о том, как эта функция работает.
Сама страница добавления метода оплаты является подстраницей личного кабинета, поэтому в основе функции лежит проверка is_page(), в которую передаётся ID системной страницы «Моя учетная запись», который в свою очередь получается функцией wc_get_page_id(). Второе же условие – проверка эндойнта (ярлыка подстраницы), тут мы проверяем его соответствие значению add-payment-method
. Эту проверку также можно осуществить при помощи is_wc_endpoint_url().
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.