<?php get_header(); ?>
<main id="main" class="defaolt_main">
<section class="row">
<?php woocommerce_content(); ?>
</section>
<?php get_sidebar(); ?>
</main>
<?php get_footer(); ?>
<?php echo do_shortcode'[woocommerce_checkout]';?>
? Или так и нада, я просто плохо знаком с woocommerce if ( class_exists( 'WooCommerce' ) ) {
require get_template_directory() . '/functions/woocommerce.php';
}
<?php
function theme_name_woocommerce_setup() {
add_theme_support(
'woocommerce',
array(
'thumbnail_image_width' => 150, // размер thumbnail
'single_image_width' => 300, // размер изображений товара
'product_grid' => array( // параметры вывода товаров на страницах архивов
'default_rows' => 3,
'min_rows' => 1,
'default_columns' => 4,
'min_columns' => 1,
'max_columns' => 6,
),
)
);
add_theme_support( 'wc-product-gallery-zoom' ); # Увеличение изображений
add_theme_support( 'wc-product-gallery-lightbox' ); # Модальные окна
add_theme_support( 'wc-product-gallery-slider' ); # Слайдер изображений
}
add_action( 'after_setup_theme', 'theme_name_woocommerce_setup' );
// Подключение стилей и скриптов только на страницах магазина
add_action( 'wp_enqueue_scripts', 'wc_styles_scripts', 99 );
function wc_styles_scripts() {
if ( function_exists( 'is_woocommerce' ) ) {
if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() && ! is_account_page() ) {
wp_dequeue_style('woocommerce-layout');
wp_dequeue_style('woocommerce-smallscreen');
wp_dequeue_style('woocommerce-general');
wp_dequeue_style('evolution-woostyles');
wp_dequeue_script('wc_price_slider');
wp_dequeue_script('wc-single-product');
wp_dequeue_script('wc-add-to-cart');
wp_dequeue_script('wc-cart-fragments');
wp_dequeue_script('wc-checkout');
wp_dequeue_script('wc-add-to-cart-variation');
wp_dequeue_script('wc-single-product');
wp_dequeue_script('wc-cart');
wp_dequeue_script('wc-chosen');
wp_dequeue_script('woocommerce');
wp_dequeue_script('prettyPhoto');
wp_dequeue_script('prettyPhoto-init');
wp_dequeue_script('jquery-blockui');
wp_dequeue_script('jquery-placeholder');
wp_dequeue_script('fancybox');
wp_dequeue_script('jqueryui');
}
}
}
if ( class_exists( 'WooCommerce' ) ) {
require get_template_directory() . '/functions/woocommerce.php';
}