[Résolu] Ajout d’une zone widget dans le footer (Créer un compte)

  • WordPress :5.2
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 31)
  • Auteur
    Messages
  • #2279193
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Bonjour,

    Ma configuration WP actuelle :

    • – Version de WordPress : 5.2.3
    • – Version de PHP/MySQL : 7.2.19 / 5.6.43
    • – Thème utilisé : Twenty Seventeen Child
    • – Thème URI : https://wordpress.org/themes/twentyseventeen/
    • – Extensions en place : Akismet Anti-Spam (4.1.2), Child Theme Configurator (2.5.0), Forum_wordpress_fr (4.2), Google Analytics Dashboard for WP (GADWP) (5.3.9), MetaSlider (3.14.0), WP Fastest Cache (0.8.9.8), WPForms Lite (1.5.5.1), WP Maintenance (5.0.4)
    • – Adresse du site : http://connectaloe.com
    • – Nom de l’hébergeur : Apache

    Problème(s) rencontré(s) : je cherche à ajouter une zone widget dans le footer. Actuellement il y en a 2, mais j’ai besoin de 3 colonnes pour mettre tout mon contenu… J’ai essayé plusieurs tutos glanés ici et là mais malheureusement rien ne fait vraiment ce que je veux… 🙁

    Si quelqu’un peut m’aiguiller… Merci !

    #2279273
    Flobogo
    Modérateur
    Maître WordPress
    17607 contributions

    Bonjour,

    Basez-vous sur le fichier footer.php existant. Si il y a déjà 2 zones de widget, il doit suffire d’en dupliquer une.

    Mais l’essentiel se fera en CSS, de façon à modifier la largeur (33% au lieu de 50%, par exemple)

    #2279418
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Alors j’ai regardé. Rien dans le footer, en revanche j’ai trouvé dans les templates le fichier footer-widgets.php qui contenait la création des widgets. J’ai modifié le code pour créer une nouvelle zone (il n’y en avait que 2) :

    
    ?>
    
    <?php
    if ( is_active_sidebar( 'sidebar-2' ) ||
    	is_active_sidebar( 'sidebar-3' ) ||
    	is_active_sidebar( 'sidebar-4' ) ) :
    	?>
    
    	<aside class="widget-area" role="complementary" aria-label="<?php esc_attr_e( 'Footer', 'twentyseventeen' ); ?>">
    		<?php
    		if ( is_active_sidebar( 'sidebar-2' ) ) {
    			?>
    			<div class="widget-column footer-widget-1">
    				<?php dynamic_sidebar( 'sidebar-2' ); ?>
    			</div>
    			<?php
    		}
    		if ( is_active_sidebar( 'sidebar-3' ) ) {
    			?>
    			<div class="widget-column footer-widget-2">
    				<?php dynamic_sidebar( 'sidebar-3' ); ?>
    			</div>
    		<?php
    		}	
    		if ( is_active_sidebar( 'sidebar-4' ) ) {
    			?>
    			<div class="widget-column footer-widget-3">
    				<?php dynamic_sidebar( 'sidebar-4' ); ?>
    			</div>
    		<?php } ?>
    	</aside><!-- .widget-area -->
    
    <?php endif; ?>

    Et dans le CSS, j’ai modifié la partie widgets :

    AVANT

    	.site-footer {
    		font-size: 14px;
    		font-size: 0.875rem;
    		line-height: 1.6;
    		margin-top: 3em;
    	}
    
    	.site-footer .widget-column.footer-widget-1 {
    		float: left;
    		width: 36%;
    	}
    
    	.site-footer .widget-column.footer-widget-2 {
    		float: right;
    		width: 58%;
    	}

    APRES

    	.site-footer {
    		font-size: 14px;
    		font-size: 0.875rem;
    		line-height: 1.6;
    		margin-top: 3em;
    	}
    
    	.site-footer .widget-column.footer-widget-1 {
    		float: left;
    		width: 31%;
    	}
    
    	.site-footer .widget-column.footer-widget-2 {
    		float: right;
    		width: 31%;
    	}
    
    .site-footer .widget-column.footer-widget-3 {
    		float: right;
    		width: 31%;
    	}
    
    	

     

    Résultat : aucun changement, toujours que 2 zones widget accessibles 🙁

    #2279424
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    Et tu l’as mis où ce fichier modifié ?

    🙂

    #2279425
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Le 1e : j’ai copié le fichier template dans mon thème enfant et j’ai modifié ensuite

    Le 2e : j’ai copié ça dans mon style.css

    #2279433
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    Le problème c’est dans le fichier footer.php principal il est fait appel à template-part

    <?php
    				get_template_part( 'template-parts/footer/footer', 'widgets' );

    Donc ton fichier n’est pas pris en compte.

    🙂

    #2279435
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Ca veut dire qu’il faut que j’importe aussi le footer.php même si je lui change rien ?

    #2279439
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions

    S’il n’y avait que ça, il faut changer les chemins, et encore si ce n’est pas bloqué par une fonction.

    Je chercherai demain.

    🙂

    #2279441
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    arf ok…

    Bon attends avant d’y passer trop de temps, ça m’embête un peu, je vais réfléchir si je peux pas m’en passer quand même…

    Merci merci 😉

    #2279495
    Anonyme
    Invité
    Maître WordPress
    34104 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #2279529
    PhiLyon
    Modérateur
    Maître WordPress
    27946 contributions
    #2279621
    Anonyme
    Invité
    Maître WordPress
    34104 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #2279644
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Rien à faire, ça bug vraiment quel que soit le tuto, alors que je pense bien tout suivre à la lettre… Quand j’arrive à les faire apparaître, ils vont à la ligne donc j’ai 2 lignes de widgets (aucun intérêt donc vu que de toute façon on peut les empiler facilement…)

    Je vais laisser tomber pour l’instant, j’y reviendrai peut-être mais c’est pas indispensable à l’heure actuelle donc bon… Je rouvrirai ce sujet si jamais je veux m’y remettre !

     

    Merci en tous cas pour votre aide à tous les 2…

    #2279684
    Anonyme
    Invité
    Maître WordPress
    34104 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #2279719
    CoinCoin
    Participant
    Chevalier WordPress
    116 contributions

    Je vais refaire totalement la manip de 0, en supprimant et réimportant les fichiers, mais je n’aurai pas le temps avant cet aprem au mieux, je vous tiens au courant.

    Merci

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