programing

WooCommerce 감사 페이지 확인하는 방법

megabox 2023. 3. 5. 09:42
반응형

WooCommerce 감사 페이지 확인하는 방법

Wordpress에서is_page()ID, 이름 또는 slug로 페이지를 확인할 수 있지만, WooCommerce 감사 페이지를 체크아웃 페이지의 일부로 어떻게 확인할 수 있습니까?

또한 우리는 WooCommerce 조건부 태그를 많이 가지고 있지만 내 문제를 해결할 수 있는 무언가를 찾을 수 없다.

예를 들어 나는 노력한다.

if(is_page('checkout')) {
   //some thing for only checkout page
}else if(is_page('thankyou') && !is_page('checkout')){
  //some thing for only thank you page but not on checkout page
}else{
  //some thing for all other page
}

이 샘플 코드는 동작할 수 있습니다.

if ( is_checkout() && !empty( is_wc_endpoint_url('order-received') ) ) {
    ...
}

엔드포인트 같은 것을 사용하는 것이 좋을 것 같습니다.

if ( is_wc_endpoint_url( 'order-received' ) ) {
global $wp;
//Get Order ID
$current_order_id =  intval( str_replace( 'checkout/order-received/', '', $wp->request ) );
echo $current_order_id;
}

언급URL : https://stackoverflow.com/questions/52235441/how-to-check-woocommerce-thank-you-page

반응형