2010-07-15 7 views
0

Je dois afficher tous mes articles dans la barre latérale de mon thème Wordpress tout le temps. Tout à l'heure, cela ne fonctionne que lorsque je navigue dans une catégorie (il montre tous les titres de poste de cette catégorie). Mais quand je clique sur un post, seul ce titre reste dans ma barre latérale, qui n'est pas supposée fonctionner comme ça.Noms de poste persistants dans la barre latérale de Wordpress

Pourriez-vous m'aider, s'il vous plaît?

Merci beaucoup d'avance! Hristo

+0

Quel thème utilisez-vous? Est-ce celui que vous avez fait? Utilisez-vous des widgets? – TheDeadMedic

+0

C'est pour un thème que j'ai fait. Non, je n'utilise aucun widget. – User3419

Répondre

1

Si vous êtes capable d'écrire vous-même plug-in, qui est tout à fait facile en utilisant le API of WordPress, vous pouvez vous faire un widget qui utilise la fonction the_loop() pour imprimer tous les titres de poste.

Si vous avez créé votre propre thème, vous pouvez même l'intégrer dans votre fichier functions.php, puis afficher le titre dans votre modèle de barre latérale.

Pour interroger le message de la base de données, vous aurez besoin de la fonction query_posts(), où vous pouvez également filtrer sur certains champs de vos messages.

+0

Oui, je le savais déjà. Le problème était qu'une fois que je modifierais le contenu de la barre latérale en utilisant query_posts(), cela affecterait également index.php et gâcherait les choses. Maintenant j'utilise wp_reset_query() juste devant le code principal dans mon template index.php, et tout fonctionne bien. Merci beaucoup pour la réponse! – User3419

Questions connexes