2016-06-10 1 views
2

Je souhaite désactiver complètement la barre latérale de la page de produit unique WooCommerce et rendre la page pleine largeur.Suppression de la barre latérale d'une seule page de produit dans FACTORY wp theme

J'ai lu et essayé tous les documents disponibles, mais rien n'est disponible.

étapes:

  1. Copié le code suivant à functions.php

    function remove_sidebar_shop() { 
        if (is_product()) { 
         remove_action('woocommerce_sidebar','woocommerce_get_sidebar'); 
         echo("Test if"); 
        } 
    
        else { 
         echo("Test else"); 
        } 
    } 
    
    add_action('get_header','remove_sidebar_shop'); 
    

(les pièces d'écho ont été pour le débogage)

  1. A commenté la ligne do_action('woocommerce_sidebar'); dans archive-product.php après l'avoir copié à my-theme/woocommerce.

  2. A commenté la ligne do_action('woocommerce_sidebar'); dans single-product.php après l'avoir copiée à my-theme/woocommerce.

  3. A commenté l'ensemble du fichier sidebar.php.

Mais rien ne semble fonctionner.

+0

Oui Je l'ai fait dans mon thème que comme je l'ai mentionné mon thème répertoire/WooCommerce que j'ai utilisé pour des raisons impérieuses modèles de WooCommerce –

+0

En arrière-plan WooCommerce> l'état du système (à la fin), vous avez normalement la liste des modèles de remplacement situés dans votre thème. Est-ce correct? Avez-vous vérifier dans vos pages de produits backend si vous n'avez pas d'options supplémentaires meta box (vérifiez avant dans la barre supérieure> onglet d'option d'écran pour voir si vous affichez toutes les options)? – LoicTheAztec

Répondre

0

Après des heures de grattage de la tête, a trouvé une solution moi-même,

Dans la seule product.php surchargée, jusqu'à présent je commentais la ligne

do_action('woocommerce_sidebar'); 

Mais au lieu, de commenter cette ligne

do_action('woocommerce_after_main_content'); 

a fait l'affaire.

Des cris de joie ....