Функция is_order_received_page()
возвращает true
в случае её использования на странице «Заказ принят». В остальных случаях – возвращает false
.
if( is_order_received_page() ) { // мы находимся на странице "Спасибо" или "Заказ принят" } else { // мы находимся в другом месте }
У функции нет каких-либо параметров.
Зато есть фильтр-хук woocommerce_is_order_received_page
! И он идёт как одна из проверок, лежащих в принципе действия функции. Все условия должны выполняться.
order-received
. Вы наверное уже знаете, что это возможно осуществить условным тегом is_wc_endpoint_url(), но этого может быть недостаточно.woocommerce_is_order_received_page
, по умолчанию он никак не влияет на возвращаемое значение функции, но на то это и фильтр, что мы можем к нему подключиться и всё изменить изменить.Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Здравствуйте!
При добавлении:
всё работает хорошо до того времени, пока get_billing_first_name() on null.
Выдаёт Fatal error.
(Например, когда открывается страница Спасибо на несуществующий уже заказ)
Можно ли как-то добавить условие, чтобы при равенстве нулю выдавался другой текст?
Спасибо!