반응형
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
반응형
'programing' 카테고리의 다른 글
HTTP 500이 아닌 서버 응답을 기반으로 jquery.ajax() 오류 콜백을 트리거하려면 어떻게 해야 합니까? (0) | 2023.03.10 |
---|---|
블로그 폴더 외부에 있는 index.php 콘텐츠를 로드하여 한 페이지를 게시합니다. (0) | 2023.03.10 |
SQL의 곱셈 집계 연산자 (0) | 2023.03.05 |
WordPress에서 "508 Resource Limit is reached" 오류를 수정하는 방법 (0) | 2023.03.05 |
기존 SQL 데이터베이스 위에 탄력 검색을 사용하는 방법 (0) | 2023.03.05 |