Widgets ds customized zones ne s’affichent plus en front-end (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #557628
    Tche
    Participant
    Chevalier WordPress
    182 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.4
    – Version de PHP/MySQL :
    – Thème utilisé : Twentyfourteen-child
    – Extensions en place : Akismet, WP-recent-comments, collapse-o-matic, comment attachment, comment-popularity, contact form 7, nextscripts, Post viewed recently…
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://www.allwewish.org/?cat=22 et tst.allwewish.org/?cat=22

    Problème(s) rencontré(s) : Il y a bientôt 2 ans, j’ai ajouté quatre zones de widgets dans mon footer via functions.php:

    ///Créer 4 zones widgets dans le footer
    if ( function_exists(‘register_sidebar’) ) {
    register_sidebar( array(
    ‘name’ => __( ‘First Footer Widget Area’, ‘twentyfourteen’ ),
    ‘id’ => ‘sidebar-4’,
    ‘description’ => __( ‘First footer widget area’, ‘twentyfourteen’ ),
    ‘before_widget’ => ‘<div class="textwidget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h4 class="widget-title">‘,
    ‘after_title’ => ‘</h4>‘,
    ) );
    // Area 6, located in the footer. Empty by default.
    register_sidebar( array(
    ‘name’ => __( ‘Second Footer Widget Area’, ‘twentyfourteen’ ),
    ‘id’ => ‘sidebar-5’,
    ‘description’ => __( ‘Second footer widget area’, ‘twentyfourteen’ ),
    ‘before_widget’ => ‘<div class="textwidget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h4 class="widget-title">‘,
    ‘after_title’ => ‘</h4>‘,
    ) );
    // Area 7, located in the footer. Empty by default.
    register_sidebar( array(
    ‘name’ => __( ‘Third Footer Widget Area’, ‘twentyfourteen’ ),
    ‘id’ => ‘sidebar-6’,
    ‘description’ => __( ‘The third footer widget area’, ‘twentyfourteen’ ),
    ‘before_widget’ => ‘<div class="textwidget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h4 class="widget-title">‘,
    ‘after_title’ => ‘</h4>‘,
    ) );
    // Area 8, located in the footer. Empty by default.
    register_sidebar( array(
    ‘name’ => __( ‘Fourth Footer Widget Area’, ‘twentyfourteen’ ),
    ‘id’ => ‘sidebar-7’,
    ‘description’ => __( ‘The fourth footer widget area’, ‘twentyfourteen’ ),
    ‘before_widget’ => ‘<div class="textwidget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h4 class="widget-title">‘,
    ‘after_title’ => ‘</h4>‘,
    ) );
    }

    Ces zones étaient alors appelées dans un fichier sidebar-footer2.php

    <?php

    /**

    * The Footer widget areas.
    *
    * @package Cryout Creations
    * @subpackage mantra
    * @since mantra 0.5

    */

    ?>
    <div class="footline">
    <div>
    <ul>
    <?php
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar-4') ) :
    endif; ?>
    </ul>
    </div>
    <div class="sidefoot">
    <ul>
    <?php
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar-5') ) :
    endif; ?>
    </ul>
    </div>
    <div class="sidefoot">
    <ul>
    <?php
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar-6') ) :
    endif; ?>
    </ul>
    </div>
    <div class="sidefoot">
    <ul>
    <?php
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar-7') ) :
    endif; ?>
    </ul>

    et cette sidebar était appelée dans footer.php.

    <?php get_sidebar( 'footer2' ); ?>

    Tout fonctionnait très bien jusqu’à, je crois, la dernière mise à jour de wordpress. Depuis celle-ci, les zones ne trouvent plus de contenus et apparaissent vides. Le contenu est pourtant bien défini dans l’admin/Apparence/widgets mais il doit y avoir un problème d’appel.
    La sidebar d’origine de twentyfourteen, située à gauche de mes pages fonctionne quant à elle toujours tout à fait normalement.

    Je n’ai pas trouvé de documentation sur des codes qui seraient dépassés depuis wp4.4 dans le codex et je ne reçois pas de message d’erreur en Debug-true.

    J’ai déjà essayé plusieurs solutions (sur le site tst) sans succès:
    – Retour à l’ancienne version de Twentyfourteen
    – Désactivation de tous les plugins et réactivation progressive
    – Intégration du code de sidebar-footer2 directement dans footer.php

    La seule chose qui marche c’est d’intégrer directement le contenu des widgets dans mon footer.php… Ca me semble jouable étant donné que je suis le seul à utiliser cette partie du site mais je me demande s’il n’y a pas un risque au niveau du référencement ou autre… (question 2)

    La question 1 est la suivante: Voyez-vous un problème dans le code du functions.php ou ailleurs et surtout pensez-vous à d’autres solutions?

    Un grand merci d’avance pour votre aide!
    A bientôt, j’espère,

    Tche

    #1033313
    ferryd
    Participant
    Chevalier WordPress
    297 contributions

    Bonjour,

    modifie Sidebar-x en sidebar-x, pas de majuscule et cela devrait fonctionner

    #1033314
    Tche
    Participant
    Chevalier WordPress
    182 contributions

    Hé benh…
    1000 Mercis Ferry!!! Ça fonctionne à la perfection!!!👏
    Wordpress 4.4. est donc devenu plus sensible aux capitales…

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