WordPress : Puis-je avoir un widget et des barres latérales dans un thème personnalisé ?
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 ?
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.
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.
0 commentaire