Skip to content

Instantly share code, notes, and snippets.

@ibrahimmumcu
Last active January 1, 2021 16:03
Show Gist options
  • Save ibrahimmumcu/81fd62be42d0a078073d8f8990c5c87c to your computer and use it in GitHub Desktop.
Save ibrahimmumcu/81fd62be42d0a078073d8f8990c5c87c to your computer and use it in GitHub Desktop.
Woocommerce - Check whether a page is woocommerce page
<?php
/**
* is_really_woocommerce_page - Returns true if on a page which uses WooCommerce templates
*
* @access public
* @return bool
*/
function is_really_woocommerce_page () {
if( function_exists ( "is_woocommerce" ) && is_woocommerce()){
return true;
}
$woocommerce_keys = array ( "woocommerce_shop_page_id" ,
"woocommerce_terms_page_id" ,
"woocommerce_cart_page_id" ,
"woocommerce_checkout_page_id" ,
"woocommerce_pay_page_id" ,
"woocommerce_thanks_page_id" ,
"woocommerce_myaccount_page_id" ,
"woocommerce_edit_address_page_id" ,
"woocommerce_view_order_page_id" ,
"woocommerce_change_password_page_id" ,
"woocommerce_logout_page_id" ,
"woocommerce_lost_password_page_id" ) ;
foreach ( $woocommerce_keys as $wc_page_id ) {
if ( get_the_ID () == get_option ( $wc_page_id , 0 ) ) {
return true ;
}
}
return false;
}
add_action('wp_head', 'is_really_woocommerce_page');
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment