Absence barre latérale page statique Twenty seventeen

Suite à la migration du forum, chaque utilisateur devra lancer une procédure de réinitialisation du mot de passe pour pouvoir se connecter. Merci !

  • WordPress :4.7
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #1647560

    ibg75
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : <i><samp class= »small »>PHP </samp><samp class= »small »>7.0.4 x86</samp></i> / <i>MySQL 5.7.11 x86</i>
    • Thème utilisé : Twenty Seventeen
    • Extensions en place : Antispam Bee / Contact Form 7 / Cookie Notice / Duplicator / MailChimp for WordPress / WooCommerce / WooCommerce Stripe Gateway / Yoast SEO
    • Nom de l’hébergeur : OVH
    • Adresse du site :

    Problème(s) rencontré(s) :

    J’ai une barre latérale dans laquelle j’ai mis les widgets suivants : Articles récents / Rechercher / WooCommerce Catégories Produits / Nuage d’étiquettes produits / Nuage d’étiquettes articles / Panier WooCommerce.

    Cette barre latérale ne s’affiche que pour les pages dynamiques hors WooCommerce. Cad pour les pages renvoyant des catégories par exemple.

    Je souhaite afficher ma barre latérale pour mes pages statiques ainsi que pour celles de WooCommerce (pour toutes les pages de mon site en gros). J’ai fait pal mal de recherches, appris à créer de nouveaux widgets, créé un template pour mes pages statiques à partir de page.php, puis front-page.php en y rajoutant la fonction get_sidebar().

    Est-ce que cela vient de mon thème ?

    Je sais mettre les mains dans le cambouis s’il le faut et si cela n’est pas trop hard !

    Je ne sais plus comment m’y prendre.

    Quelqu’un peut-il m’éclairer s’il vous plaît ?

    Merci d’avance.

    Yza

    #1647561

    momofr@free.fr
    Participant
    Maître WordPress
    1100 contributions

    Salut, avec un thème enfant et quelques aménagements ça semble tout à fait faisable.

    #1647575

    ibg75
    Participant
    Initié WordPress
    3 contributions

    En fait, j’ai déjà créé mon thème enfant et essayé de modifier les templates de base mais sans résultat. J’ai probablement dû mal m’y prendre.

    Merci momofr, je vais regarder le lien.

    • Cette réponse a été modifiée le il y a 5 jours et 8 heures par  ibg75.
    #1647691

    ibg75
    Participant
    Initié WordPress
    3 contributions

    Bonsoir,

    J’ai fait les modifications expliquées dans le lien.

    Soit dans le fichier functions.php de mon thème enfant :

    function twentyseventeen_body_classes_child( $classes ){
    if ( is_active_sidebar( 'sidebar-1' ) &&  is_page() ) {
    		$classes[] = 'has-sidebar';
    	}
    	return $classes;
    }
    add_filter( 'body_class', 'twentyseventeen_body_classes_child' );

    et ceci  à la fin de mon fichier page.php de mon thème enfant :

    </main><!-- #main -->
    	</div><!-- #primary -->
    	<?php get_sidebar(); ?>
    </div><!-- .wrap -->
    
    <?php get_footer();

    On voit que mon contenu est bien cadré à gauche et qu’il y a une « colonne » sur la droite de ce contenu. Cependant, le contenu de ma sidebar est absent.

    Je suis encore novice et il y a certainement une subtilité que je n’ai pas saisis.

    Merci d’avance pour votre aide.

    Yza

     

     

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.