Il peut parfois être nécessaire d’inclure un contenu qui change fréquemment dans un thème, mais il faut un certain temps pour modifier un thème. Il peut également être nécessaire de laisser un utilisateur non technique conserver le contenu affiché sur plusieurs pages. Est-il possible (sans impact majeur sur les performances) d’inclure un message dans un thème?
Vous pouvez le faire, mais je pense qu'il est beaucoup plus facile pour votre thème d'ajouter une barre latérale, puis de placer un widget texte (ou tout autre widget) à l'intérieur, car c'est beaucoup plus flexible.
Ce que vous décrivez, je l'ai fait pour certains sites il y a plus longtemps. Vous pouvez simplement charger le message et l'afficher. J'ai utilisé query_posts()
pour obtenir le (s) post (s) puis have_posts()
, query_posts()
, the_content()
et ainsi de suite pour l'afficher dans les fichiers modèles (par exemple probablement footer.php
dans votre cas).
Vous devez absolument utiliser un widget pour obtenir cette fonctionnalité, plutôt que de coder en dur un appel à une publication particulière de votre thème. Il existe des plug-ins qui étendent la fonctionnalité des widgets et permettent de contrôler facilement les pages sur lesquelles les widgets apparaissent.
Il y a plusieurs façons de le faire:
Les options 1, 2 peuvent être implémentées en utilisant query_posts. L'option 3 peut être trouvée ici