WordPress : Puis-je avoir un widget et des barres latérales dans un thème personnalisé ?

Publié par Jean-Michel le

WordPress 4.1.1 : problème similaire à une autre question : j’ai un add_action widgets_initrappel dans lequel j’ai un appel à register_widgetqui enregistre une classe et un appel à register_sidebarqui enregistre des barres latérales. Seul le widget s’affiche sur la page d’administration du widget. Si je commente, appelez register_widgetle spectacle des barres latérales. Puis-je définir un widget et des barres latérales dans un thème ?

Lire également:  Wordpress : Comment appliquez-vous plusieurs skins à un site via le sélecteur "templates"en utilisant le changement de feuille de style ?

Voici le code de mon functions.php :

add_action( 'widgets_init', function()
{
    // --------------  WIDGETS ---------------------------------------------
    require_once 'MyWidget.php';
    register_widget( 'MyWidget' );

    // --------------  WIDGETS ---------------------------------------------
    register_sidebar(array(
        'name'          => __('Right Sidebar', 'text_domain'),
        'description'   => __('Appears on all pages that have a right sidebar.', 'text_domain'),
        'id'            => 'my-right-sidebar',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ));
});

Solution n°1 trouvée

J’ai finalement trouvé la réponse courte à la question ‘Pouvez-vous?’ = Oui.

Lire également:  Wordpress : Démo du thème sur le site en direct

La simplicité est un art. Cela m’a poussé à creuser plus profondément.

Il semble que le panneau d’administration ne soit pas bon pour détecter et afficher les erreurs. Ce qui se passait était que la définition du widget lançait un balisage cassé. Je ne pouvais le voir que si je regardais la source.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *