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' );