web-dev-qa-db-fra.com

Comment puis-je inclure un message dans un thème?

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?

alt text

2
Gelatin

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).

2
hakre

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.

2
Travis Northcutt

Il y a plusieurs façons de le faire:

  1. Inclure une page (qui n'apparaît pas dans le menu)
  2. Inclure un post
  3. Ajoutez une page d’options au thème, cette page inclura le champ de texte dont vous avez besoin ici.

Les options 1, 2 peuvent être implémentées en utilisant query_posts. L'option 3 peut être trouvée ici

1
hannit cohen