'', 'post_type' => 'product', 'paged' => $paged ) ); define('SHOP_IS_ON_FRONT', true); endif; } } add_action('wp', 'woocommerce_front_page_archive', 1); /** * Add Body classes based on page/template **/ global $woocommerce_body_classes; function woocommerce_page_body_classes() { global $woocommerce_body_classes; $woocommerce_body_classes = (array) $woocommerce_body_classes; if (is_checkout() || is_page(get_option('woocommerce_pay_page_id'))) woocommerce_add_body_class( array( 'woocommerce', 'woocommerce-checkout' ) ); if (is_cart()) woocommerce_add_body_class( array( 'woocommerce', 'woocommerce-cart' ) ); if (is_page(get_option('woocommerce_thanks_page_id'))) woocommerce_add_body_class( array( 'woocommerce', 'woocommerce-thanks' ) ); if (is_page(get_option('woocommerce_shop_page_id'))) woocommerce_add_body_class( array( 'woocommerce', 'woocommerce-shop' ) ); if (is_page(get_option('woocommerce_myaccount_page_id')) || is_page(get_option('woocommerce_edit_address_page_id')) || is_page(get_option('woocommerce_view_order_page_id')) || is_page(get_option('woocommerce_change_password_page_id'))) woocommerce_add_body_class( array( 'woocommerce', 'woocommerce-myaccount' ) ); } add_action('wp_head', 'woocommerce_page_body_classes'); function woocommerce_add_body_class( $class = array() ) { global $woocommerce_body_classes; $woocommerce_body_classes = (array) $woocommerce_body_classes; $woocommerce_body_classes = array_merge($class, $woocommerce_body_classes); } function woocommerce_body_class($classes) { global $woocommerce_body_classes; $woocommerce_body_classes = (array) $woocommerce_body_classes; $classes = array_merge($classes, $woocommerce_body_classes); return $classes; } add_filter('body_class','woocommerce_body_class');