10h30
10/1/2015 - 2:20 PM

Adding support for WooCommerce in Genesis via Stéphane Bergeron. "I'm using a modified version of this: http://joshmallard.com/2013/09/23/

Adding support for WooCommerce in Genesis

via Stéphane Bergeron.

"I'm using a modified version of this: http://joshmallard.com/2013/09/23/woocommerce-genesis-2-0/

The way I modified it is that, I don't put anything in functions.php other than the add_theme_support( 'woocommerce' ); line. Instead I replace what Josh has in his woocommerce.php template with the following:

...

That code would go in a template called woocommerce.php directly inside your child theme as a WordPress template (and not in a "woocommerce" folder if you are already using WooCommerce template overrides to modify specific WooCommerce behavior)."

<?php
/**
 * WooCommerce Template
 * 
 * Template used for all WooCommerce views in order to avoid using Genesis Connect
 * Save this into `themename/woocommerce.php`
 *
 */
 
//* Add WooCommerce content output
if ( function_exists( 'woocommerce_content' ) ) {
    // Remove standard post content output
    remove_action( 'genesis_loop', 'genesis_do_loop');
    
    // Replace the default Genesis loop with WooCommerce's
    add_action( 'genesis_loop', 'woocommerce_content' );
}
 
genesis();
// Declare WooCommerce support for your theme
add_theme_support( 'woocommerce' );