Inclure une sidebar sur toutes les pages

  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #548744
    PiiR4T3
    Membre
    Initié WordPress
    1 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.1.1
    – Version de PHP/MySQL : PHP 5.4.39-0+deb7u2 / MySQL: 5.5.41
    – Thème utilisé : KidShop
    – Extensions en place : WooCommerce, Contact Form 7, Really Simple CAPTCHA
    – Nom de l’hebergeur : Local
    – Adresse du site : Local

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

    Bonjour à tous,

    Depuis quelques temps, je bosse sur un site de E-commerce avec WordPress et le module (Woocommerce). J’utilise un thème que j’ai téléchargé gratuitement et je tente de modifier celui-ci afin de le personnaliser au mieux. Voici le thème que j’ai choisi: http://preview.yithemes.com/kidshop/home-ii/

    J’ai bien compris les fonctions des “sidebars” et des “widgets” mais mon soucis ne vient pas de là. En fait, mon thème ne propose pas de créer de sidebars horizontalement comme sur le thème affiché (avec les widgets “About Panthea”, “Utilities”, “Latest News”) mais que verticalement. C’est à dire que les widgets s’affichent sur la gauche ou la droite de mes pages et s’affichent comme une liste. J’ai tenté de créer ma propre sidebar en voulant que mes widgets s’affichent par colonne comme sur le thème.

    J’ai donc suivi ce tuto (http://www.myleneb.fr/wordpress-homepage-3-zones-widgets/) qui, au passage, m’a très bien expliqué comment procéder et j’en suis arrivé à un résultat satisfaisant (Voilà le résultat, vous étonnez pas de la laideur, pour l’instant je me suis juste occupé du positionnement: http://image.noelshack.com/fichiers/2015/15/1428598051-capture-du-2015-04-09-18-43-02.png) . J’ai modifié le fichier “functions.php” et crée le fichier “Template Home” comme dit dans le tuto avec comme différence que j’ai fais ajouté 4 zones de widgets au lieu de 3. J’ai modifié le fichier CSS du thème afin de l’adapter car je voulais qu’il s’affiche en bas de page juste au dessus du “footer” (au-dessus de l’encadré bleu dans le thème que je vous ai montré) comme sur le thème.

    Et c’est à partir de ce moment que je bloque. En fait, lorsque pour une page je choisis le modèle “Home”, ma sidebar s’affiche avec mes 4 widgets mais rien ne s’affiche au niveau du contenu de la page que je complète lors de la création d’une page, même pas les autres sidebars qui peuvent être placés à gauche ou à droite et que je voudrais eux aussi ajouter vu qu’il m’est possible de les ajouter car leur fonctionnement est différent de la sidebar que j’ai crée. De plus, je voudrais pouvoir à ce que ma sidebar s’affiche sur toutes les pages de mon site et ne pas choisir le modèle “Home” pour chaque page car il y a d’autres modèles adaptés pour d’autres pages (comme le modèle “Contact” pour la page de contact de mon site).

    J’ai donc pensé à ajouter directement mon bout de code de “template-home.php” dans un des fichiers du thème qui pusse le faire apparaitre sur chaque page soit en recopiant le bout de code, soit en faisant un include mais je ne sais pas le fichier qui pourrait me permettre l’affichage de ma barre pour chaque page. Voici le contenu de la page “template-home.php” et le bout de code que je voudrais ajouter se situe entre les 2 get:

    <?php
    /*
    Template Name: Home
    */
    ?>
     
    <?php get_header(); ?>
     
     
    <div id="footer_widget">
    <div id="footer1"><?php    if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar('Footer 1') ) ?></div>
    <div id="footer2"><?php    if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar('Footer 2') ) ?></div>
    <div id="footer3"><?php    if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar('Footer 3') ) ?></div>
    <div id="footer4"><?php    if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar('Footer 4') ) ?>

    < ?php get_footer(); ?>

    Voici les fichiers de mon thème: http://image.noelshack.com/fichiers/2015/15/1428598042-capture-du-2015-04-09-18-28-57.png

    Pour bien vous faire comprendre mon problème, regardez le thème que j’ai téléchargé (http://preview.yithemes.com/kidshop/home-ii/) et je voudrais en outre pouvoir faire pareil au niveau de la sidebar horizontale qui est placé juste au-dessus du “footer” et pouvoir aussi ajouter des widgets sur le côté comme sur le thème avec “Best sellers” et “Happy Customers”

    Voilà, j’espère que j’ai réussi à me faire comprendre et n’hésitez pas à me demander si vous avez la moindre interrogation.

    Merci d’avance 🙂

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.