function woocommerce_content() { if (is_singular('product')) { woocommerce_single_product_content(); } elseif (is_tax('product_cat') || is_tax('product_tag')) { woocommerce_product_taxonomy_content(); } else { woocommerce_archive_product_content(); } }
/** * Show a single product page **/ function woocommerce_product_page_shortcode($atts) { if (empty($atts)) { return; } if (!$atts['id'] && !$atts['sku']) { return; } $args = array('posts_per_page' => 1, 'post_type' => 'product', 'post_status' => 'publish', 'ignore_sticky_posts' => 1, 'no_found_rows' => 1); if (isset($atts['sku'])) { $args['meta_query'][] = array('key' => '_sku', 'value' => $atts['sku'], 'compare' => '='); } if (isset($atts['id'])) { $args['p'] = $atts['id']; } $product_query = new WP_Query($args); ob_start(); echo '<div class="single-product">'; woocommerce_single_product_content($product_query); echo '</div>'; wp_reset_query(); return ob_get_clean(); }
<?php get_header('shop'); ?> <?php do_action('woocommerce_before_main_content'); ?> <?php woocommerce_single_product_content(); ?> <?php do_action('woocommerce_after_main_content'); ?> <?php do_action('woocommerce_sidebar'); ?> <?php get_footer('shop');