Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.5.1 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 04-07-2012 06:48:25

Olivier C
Bavard WP
Date d'inscription: 05-03-2010
Messages: 234
Site web

[Résolu] Détecter la présence de tags sur une page

Ma configuration WP actuelle
- Version de WordPress : 3.4.1
- Version de PHP/MySQL : 5
- Thème utilisé : perso
- Extensions en place : wp-super-cache
- Nom de l'hebergeur : 1&1
- Adresse du site : http://christus-web.com/

Bonjour,

Je cherche à optimiser mon site en affichant des liens relatifs à l'article en cours dans mon footer, ce qui est fait. Les liens relatifs sont générés à partir des tags de l'article.

En cas d'articles sans tags, je voudrais proposer les derniers articles par défaut, comme sur toutes les autres pages de mon site qui ne sont pas 'single.php'...

Voici la boucle, posée dans 'footer.php' :

Code: html

<?php if ( is_single() ) { ?>
<!-- le code de 4 liens relatifs à l'article selon les tags -->
<?php } else { ?>
<!-- les 4 derniers articles du site -->
<?php } ?>

Problème(s) rencontré(s) : Comment faire pour proposer les articles par défaut en cas d'absence de tags sur l'article ? Je n'arrive pas à créer la boucle conditionnelle pour arriver à ce résultat.

J'ai essayé quelque chose comme ceci :

Code: html

<?php if ( is_single() && ($tags) ) { ?>

... Mais ça ne marche pas.

Merci pour votre aide éventuelle.

Hors ligne

 

#2 04-07-2012 07:04:27

Olivier C
Bavard WP
Date d'inscription: 05-03-2010
Messages: 234
Site web

Re: [Résolu] Détecter la présence de tags sur une page

Et bien ! Comme quoi, quand on cale le soir il faut s'y mettre le matin : c'est bon j'ai trouvé.

La condition :

Code: html

<?php if ( is_single() && (wp_get_post_tags($post->ID)) ) { ?>

'$tags' était bien le résultat de 'wp_get_post_tags($post->ID)', mais déclaré plus loin en aval du code.
resolu

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 6.655 seconds, 9 queries executed ]