- Statut : non résolu
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par
Tche, le il y a 9 années et 5 mois.
-
AuteurMessages
-
22 décembre 2015 à 10 h 51 min #557628
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=22Problè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.phpLa 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
23 décembre 2015 à 9 h 14 min #1033313Bonjour,
modifie Sidebar-x en sidebar-x, pas de majuscule et cela devrait fonctionner
23 décembre 2015 à 9 h 58 min #1033314Hé benh…
1000 Mercis Ferry!!! Ça fonctionne à la perfection!!!👏
Wordpress 4.4. est donc devenu plus sensible aux capitales…
✅ -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.