web-dev-qa-db-fra.com

Faire de "modèle de barre latérale" le modèle par défaut pour les nouvelles pages

Sur Twenty Eleven ou sur ses thèmes enfants, le modèle par défaut pour les nouvelles pages est un modèle avec pas de barre latérale . Je ne sais pas pourquoi c'est comme ça; il me semble que les concepteurs de Wordpress ne pensent toujours pas à la fonctionnalité du système de gestion de contenu à certains endroits.

Par exemple, l’endroit le plus évident pour placer un menu dans un CMS est la barre latérale. Mais avec Twenty Eleven le seul moyen d’afficher un menu dans toutes les pages est de définir explicitement toutes les pages sur "modèle de barre latérale" . Je pense que c'est un bogue de conception, car la seule solution à ce jour consiste à dire à tout le monde de "n'oubliez pas de définir les nouvelles pages sur" modèle de barre latérale "" .

Je suis sûr qu'il doit y avoir une seule ligne dans functions.php qui modifie l'action par défaut, mais je ne sais pas quelle est cette ligne. Pourriez-vous me dire ce que je devrais écrire dans functions.php pour définir toutes les nouvelles pages sur "modèle de barre latérale" lorsque vous utilisez Twenty Eleven?

Je suis sûr que cela a déjà été demandé, mais je ne pouvais le trouver nulle part en utilisant la fonction de recherche.

2
hyperknot

ajoutez simplement <?php get_sidebar(); ?> à page.php dans votre thème enfant et toutes les pages auront une barre latérale. Regardez sidebar-page.php pour voir où le placer.

1
Milo