Je fais un blog où, sur des pages spécifiques, je veux montrer une barre latérale différente, je vais ajouter des widgets à cette barre latérale, que je ne veux pas afficher dans la barre latérale par défaut.
J'ai trouvé une méthode de codage pour le faire , mais j'aimerais utiliser un plugin et ne pas éditer le code moi-même.
Je dois donner le contrôle de l'ajout/de la suppression de la barre latérale/des widgets aux mains du client.
Alors, y a-t-il un plug-in pour le faire facilement?
Un de mes clients a récemment utilisé un plug-in similaire à Widget Context pour ce faire.
Plutôt que de créer différents barres latérales, vous définissez simplement dans quels contextes vous voulez que vos widgets apparaissent. Ainsi, si vous avez un ensemble de widgets que vous souhaitez afficher sur une page spécifique, vous marquez-les pour qu'ils n'apparaissent que sur cette page. Mais cela vous permet de continuer à utiliser des widgets apparaissant sur chaque page/publication si vous le souhaitez.
L'avantage de ce plug-in est que vous n'avez pas à coder quoi que ce soit, et il possède une interface utilisateur assez intuitive que vous pouvez mettre entre les mains de vos propres clients.
Je préfère la logique du widget au contexte du widget. Cependant, je ne me souviens pas de la raison.
Voici un plugin que je viens de publier et appelé le Graceful Sidebar Plugin . Cela vous permet de créer un contenu personnalisé pour chaque page ou publication. Vous créez simplement deux champs personnalisés dans la page ou la publication nommés "graceful_title" et "graceful_content" et faites glisser le widget de la barre latérale élégante vers la barre latérale de votre thème.
Vous pouvez également essayer Afficher les widgets , une liste déroulante contenant les pages et autres zones sur lesquelles vous souhaitez afficher votre ou vos widgets apparaît.
Notez que le tutoriel auquel vous êtes lié est destiné au framework Genesis. Si vous utilisez Genesis, vous pouvez utiliser Barres latérales simples .