Annonce

Important, migration recommandée : WordPress 2.7 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.

#1 18-11-2008 15:47:07

geekubuntu
Expert WP
Date d'inscription: 22-04-2007
Messages: 242

Problème pour affichage des champs personnalisés

Bonjour,

Ma configuration WP actuelle
- Version de WordPress :2.6.3

Problème(s) rencontré(s) :

Actuellement j'ai ceci:

Code:

  1.     <?php if(get_post_meta($post->ID, "website", true) || get_post_meta($post->ID, "website", false)): ?>
  2.  
  3.     <?php if(get_post_meta($post->ID, "website", true)): ?>
  4.     <a href="<?php $key='website'; echo get_post_meta($post->ID, $key, true); ?>" title="Website"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/yes.png" alt="Icon"></a>
  5.     <?php endif; ?>
  6.  
  7.     <?php if(get_post_meta($post->ID, "website", false)): ?>
  8.     <img src="<?php bloginfo('stylesheet_directory'); ?>/images/no.png" alt="Icon">
  9.     <?php endif; ?>
  10.  
  11.     <?php endif; ?>

et le comportement attendu est le suivant: si le champ "website" est présent dans le post, affichage de celui-ci avec l'icone yes.png , si le champ n'est pas présent, affichage de l'image no.png

Mais actuellement, cela m'affiche les deux icones. je crois que je me suis empétré dans les IF, quelqu'un pourrait-il m'aider à m'y retrouver? :p

++

Dernière modification par geekubuntu (18-11-2008 15:47:46)

Hors ligne

 

#2 18-11-2008 16:10:00

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1876

Re: Problème pour affichage des champs personnalisés

Et comme ceci ?

Code: php

  1.     <?php $web = get_post_meta($post->ID, "website", false);
  2.     if (!empty($web)) : ?>
  3.     <a href="<?php echo $web; ?>" title="Website"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/yes.png" alt="Icon"></a>
  4.     <?php endif; ?>
  5.  
  6.     <?php if(empty($web)): ?>
  7.     <img src="<?php bloginfo('stylesheet_directory'); ?>/images/no.png" alt="Icon">
  8.     <?php endif; ?>
  9.  


Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#3 18-11-2008 16:45:42

geekubuntu
Expert WP
Date d'inscription: 22-04-2007
Messages: 242

Re: Problème pour affichage des champs personnalisés

Nice :p

mais par contre pour l'affichage du lien quand le champ est présent, l'adresse est   "http://www.adresse-de-mon-blog.org/gi/Array"

why?

++

Hors ligne

 

#4 18-11-2008 16:56:29

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1876

Re: Problème pour affichage des champs personnalisés

Oups, petite erreur de frappe... fouet

Ceci devrait mieux marcher:

Code: php

  1. <?php $web = get_post_meta($post->ID, "website", true);
  2.     if (!empty($web)) : ?>
  3.     <a href="<?php echo $web; ?>" title="Website"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/yes.png" alt="Icon"></a>
  4.     <?php endif; ?>
  5.  
  6.     <?php if(empty($web)): ?>
  7.     <img src="<?php bloginfo('stylesheet_directory'); ?>/images/no.png" alt="Icon">
  8.     <?php endif; ?>
  9.  

Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#5 18-11-2008 17:09:43

geekubuntu
Expert WP
Date d'inscription: 22-04-2007
Messages: 242

Re: Problème pour affichage des champs personnalisés

merci beaucoup :p

Hors ligne

 

Pied de page des forums

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