web-dev-qa-db-fra.com

Ajouter WooCommerce à un thème personnalisé - ne fonctionne pas

J'ai un thème Wordpress personnalisé que je crée pour un client et je dois le rendre compatible avec le commerce-commerce.

J'ai suivi les étapes de la documentation woocommerce, à savoir:

1) créer un fichier woocommerce.php

2) copier dans mon fichier standard page.php et remplacer la boucle par <?php woocommerce_content(); ?>

3) Ajoutez les éléments suivants à mon fichier functions.php:

// WOO COMMERCE COMPATIBILITY
add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10);

function my_theme_wrapper_start() {
  echo '<section id="main">';
}

function my_theme_wrapper_end() {
  echo '</section>';
}

Cependant cela ne fonctionne pas. J'obtiens toujours la boucle standard avec toujours des données aléatoires et le mot 'shop' ajouté (image jointe). C’est en fait ce qui se produit également lorsque je ne fais rien de ce qui est mentionné ci-dessus, mais active simplement woocommerce, donc, fondamentalement, rien ne change.

J'ai commencé à penser qu'il y avait une sorte de fonction de shortcode standard que je devais ajouter à mon functions.php, pour permettre à tous les shortcodes de fonctionner, car il semblerait que cela ne tire pas le shortcode dans la page? J'ai joint une image de ce que je vois.

C'est sur un site localhost donc je ne peux pas fournir de lien.

Toutes les idées/suggestions sont les bienvenues.

1
Paul12_

Vous devez déclarer la prise en charge de WooCommerce dans votre fichier de thèmes functions.php:

function mytheme_add_woocommerce_support() {
    add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

J'espère que cela t'aides!

3
Mat