2009-08-20 7 views
1

Je suis en train de créer une installation WordPress dans laquelle je souhaite que certains articles affichent la date à laquelle ils ont été publiés, ainsi que d'autres articles permettant de sortir la date. Je voudrais que ces articles soient complètement sans date, si possible, afin qu'ils n'apparaissent que dans les archives de catégories et non dans les archives de dates.Ne datez que certains articles sur WordPress?

Je suppose que je peux modifier les modèles pour montrer la date ou non en fonction de la catégorie de l'article, je me demandais s'il y avait une solution plus facile à cela? Ou devrais-je commencer à écrire mon propre plugin pour cela?

Je n'ai rien en ligne en ce moment, c'est juste une idée que je suis en train de tourner dans ma tête pour le moment.

Cheers,

Dan

Répondre

1

Votre théorie de la façon de le faire (ont les dossiers thématiques font un chèque de la catégorie, soit afficher la date ou non) est correct.

Je pense que ce code devrait le faire:

<?php 
if (is_category('CategoryThatDisplaysDates')) { 
echo '<p>Date posted: '; the_date(); echo '</p>'; 
}; 
?> 
+0

Merci, pensé que ce serait la meilleure façon de le faire. Moyens vérifiant tous les modèles d'archives ainsi que pour montrer seulement les articles datés dans l'archive de date ... encore, personne n'a jamais dit que la conception du site serait facile! – Dan

1

Si vous ne voulez pas gâcher vos catégories (ayant “ CategoryThatDisplaysDates ” dans une liste de catégorie semble un peu bizarre), vous pouvez essayer custom fields (méta-données). Vous ajoutez un champ personnalisé, par ex. display-date, dans le panneau de poste d'écriture et définissez son contenu sur true.

Ensuite, le code d'utilisation ahockley, il suffit de changer if(is_category(...)) à

if(get_post_meta($post->ID, 'display-date', true) == 'true') 
Questions connexes