if ( function_exists(‘register_sidebar’) ) (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #541105
    Pagearo
    Membre
    Chevalier WordPress
    147 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.9.2
    – Version de PHP/MySQL :
    – Thème utilisé :
    – Extensions en place :
    – Nom de l’hebergeur :
    – Adresse du site :

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

    bonjour, je cherche à créer des nouvelles zones de widgets avec « register_sidebar » mais la seule chose que ça fait c’est planter mon site :boulet: quelqu’un pourrait me dire ce qu’il ne va pas dans ma déclaration ?
    Merci d’avance

    if ( function_exists(‘register_sidebar’) )
    {
    register_sidebar(array(
    ‘name’ => ‘colonne_cloud’,
    ‘before_widget’ => ‘<div class="widget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h3>‘,
    ‘after_title’ => ‘</h3>‘,
    ));
    }
    register_sidebar(array(
    {
    ‘name’ => ‘colonne_devops’,
    ‘before_widget’ => ‘<div class="widget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h3>‘,
    ‘after_title’ => ‘</h3>‘,
    ));
    }
    register_sidebar(array(
    {
    ‘name’ => ‘colonne_dsi’,
    ‘before_widget’ => ‘<div class="widget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h3>‘,
    ‘after_title’ => ‘</h3>‘,
    ));
    }
    endif;

    #967420
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    L’accolade fermante de la ligne 10 ferme prématurement le « if », il faut le déplacer et le placer avant le « endif »

    #967421
    pprem
    Membre
    Padawan WordPress
    61 contributions

    planter ok, mais quelle erreur ça te fait ? comment se manifeste le plantage ?

    #967422
    Pagearo
    Membre
    Chevalier WordPress
    147 contributions

    luciole135 =>j’ai tenté de supprimer les accolades en trop ça ne change rien :(

    pprem => bah en fait quand je vais sur la page wp-admin, j’ai une page blanche et quand je vais sur wp-login je peux tenter autend de fois que je veux de rentrer mon MDP je reste sur la page de login…..

    #967423
    didier07
    Participant
    Maître WordPress
    1964 contributions
    if ( function_exists(‘register_sidebar’) )
    {
    register_sidebar(array(
    ‘name’ => ‘colonne_cloud’,
    ‘before_widget’ => ‘<div class="widget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h3>‘,
    ‘after_title’ => ‘</h3>‘,
    ));

    register_sidebar(array(
    ‘name’ => ‘colonne_devops’,
    ‘before_widget’ => ‘<div class="widget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h3>‘,
    ‘after_title’ => ‘</h3>‘,
    ));

    register_sidebar(array(
    ‘name’ => ‘colonne_dsi’,
    ‘before_widget’ => ‘<div class="widget">‘,
    ‘after_widget’ => ‘</div>‘,
    ‘before_title’ => ‘<h3>‘,
    ‘after_title’ => ‘</h3>‘,
    ));
    }
    endif;

    Il faut quand même comprendre un peu la syntaxe de php pour modifier un thème.

    Un tableau se déclare ainsi

    array( ‘clef1’=>’valeur1’, ‘clef2’=>’valeur2’)

    #967424
    Pagearo
    Membre
    Chevalier WordPress
    147 contributions

    j’ai déjà fait cette modification mais ça n’a strictement rien changé, merci quand même

    #967425
    luciole135
    Participant
    Maître WordPress
    13714 contributions
    Pagearo wrote:
    luciole135 =>j’ai tenté de supprimer les accolades en trop ça ne change rien :(

    Je n’ai pas dit de la supprimer uniquement, j’ai dit de la déplacer comme vous l’a fait didier07.

    #967426
    Pagearo
    Membre
    Chevalier WordPress
    147 contributions

    oui c’est ce qui à été fait justement 🙂 mais sans succès

    #967427
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    L’erreur ne vient pas de là !

    #967428
    didier07
    Participant
    Maître WordPress
    1964 contributions

    Poster le code complet du fichier. Avec une partie de code comme ca, on peut supprimer une partie des erreurs, mais il y a probablement une autre erreur de syntaxe ailleurs.

    Didier

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