is_add_payment_method_page() – проверяет, находимся ли на странице добавления способа оплаты

Страница добавления способа оплаты может быть доступна из личного кабинета, в случае если ваши платёжные шлюзы поддерживают оплату через сохранённые карты.

Вот эта страница:

Страница добавления метода оплаты в WooCommerce

И факт того, что она отображается в данный момент, мы как раз и можем проверить функцией 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().

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал