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_init
rappel dans lequel j’ai un appel à register_widget
qui enregistre une classe et un appel à register_sidebar
qui enregistre des barres latérales. Seul le widget s’affiche sur la page d’administration du widget. Si je commente, appelez register_widget
le 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