Widgets sur thèmé Sodelicious

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #454007
    WhiskyWalker
    Membre
    Initié WordPress
    18 contributions

    Bonjour,

    J’ai commencé à mettre le nez dans le code de worpdress. J’ai trouvé un thème très intéressant qui me sert de base de travail : Sodelicious (démo ici).

    J’ai donc commencé tout d’abord par traduire le code du thème pour pouvoir bien exploiter une version française (je ne sais pas si quelqu’un de la communauté l’a déjà fais, sinon je le mettrai à dispo). Mais je cale un peu au niveau des widgets.

    Voici le code d’une des sidebars :


    Avec le thème d’origine, les 2 sidebars sont vides. A quel niveau est-ce que je dois agir pour les remplir ? Il me semblait qu’il y avait un menu qui apparaissait dans l’admin mais je ne le vois nulle part, qu’est-ce que j’aurais oublié ?

    Merci d’avance pour vos réponses 🙂

    #609421
    WhiskyWalker
    Membre
    Initié WordPress
    18 contributions

    Je crois commencé à comprendre d’où vient mon problème. Je pensais au début avoir oublié de passer en 2.2, ce qui aurait expliqué que je n’ai pas les Widgets par défaut, mais après vérification, je suis bien en WP 2.2. Seulement je n’ai aucun lien Widget qui s’affiche dans le menu. J’imagine qu’il dois se trouver après “Thèmes” et “Éditeur de thème” mais je n’ai rien.

    Quelqu’un sait d’où peut provenir le problème ?

    #609422
    LinkO
    Membre
    Initié WordPress
    28 contributions

    Bonjour,

    Dans le dossier de ton thème, il doit y avoir un fichier functions.php avec quelques chose comme ça dedans :

     ‘<li id="%1$s" class="widget %2$s">‘,
            ‘after_widget’ => ‘</li>‘,
            ‘before_title’ => ‘<h2 class="widgettitle">‘,
            ‘after_title’ => ‘</h2>‘,
    ));
    	
    register_sidebars(2, $widgetWrap);
    
    ?>

    Et si ça marche, dans l’admin quand tu clique sur Thème tu dois voir :

    Thèmes | Widgets | Éditeur de thème

    Amuse-toi bien !

    #609423
    WhiskyWalker
    Membre
    Initié WordPress
    18 contributions

    J’ai bien ces lignes de codes (enfin l’équivalent au thème je pense) :

    Edit : pour être plus précis, voici le code complet du function.php :

    <?php
    function getWords($text, $limit)
    {
    $array = explode(” “, $text, $limit+1);

    if (count($array) > $limit)
    {
    unset($array[$limit]);
    }
    return implode(” “, $array);
    }
    function get_sidebar2() {
    do_action( ‘get_sidebar2’ );
    if ( file_exists( TEMPLATEPATH . ‘/sidebar2.php’) )
    load_template( TEMPLATEPATH . ‘/sidebar2.php’);
    }
    function get_sidebar3() {
    do_action( ‘get_sidebar3’ );
    if ( file_exists( TEMPLATEPATH . ‘/sidebar3.php’) )
    load_template( TEMPLATEPATH . ‘/sidebar3.php’);
    }
    if ( function_exists(‘register_sidebar’) )
    register_sidebar(array(‘name’=>’sidebar1’));
    register_sidebar(array(‘name’=>’sidebar2’));
    register_sidebar(array(‘name’=>’sidebar3’,
    ‘before_widget’ => ‘

  • ‘,
    ‘after_widget’ => ‘
  • ‘,
    ‘before_title’ => ‘

    ‘,
    ‘after_title’ => ‘

    ‘));

    ?>

    #609424
    WhiskyWalker
    Membre
    Initié WordPress
    18 contributions

    Personne ne saurais me dépanner ? :(

    #609425
    Fran6
    Participant
    Chevalier WordPress
    107 contributions

    T’as quoi comme version de WP ?

    #609426
    WhiskyWalker
    Membre
    Initié WordPress
    18 contributions

    La 2.2, donc du coup pas besoin de plugins en plus logiquement. De toute façon l’install du plugin widget va surement faire planter l’admin…

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