Vous n'êtes pas identifié.
Annonce
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
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » [Résolu] Détecter la présence de tags sur une page
#1 04-07-2012 06:48:25
[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
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.
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » [Résolu] Détecter la présence de tags sur une page