is_view_order_page() – отображается ли страница заказа

В личном кабинете WooCommerce, если вы там ничего не отключили, у ваших клиентов есть возможность просматривать свои заказы.

Для этого им достаточно перейти на вкладку Заказы и потом нажать на кнопку «Просмотр»:

страница просмотра заказа WooCommerce

Проверить отображение данной страницы можно условием:

if( is_view_order_page() ) {
	// просматривается какой-то заказ (функция возвращает true)
} else {
	// функция возвращает false
}

К слову, проверка внутри этой функции состоит из двух частей:

  • Во-первых, проверяется эндпойнт view-order так же, как это делает функция is_wc_endpoint_url().
  • Во-вторых, идёт дополнительная проверка нахождения внутри личного кабинета функциями is_page() и wc_get_page_id().

У функции нет параметров и хуков внутри.

Миша

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

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

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

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

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

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