Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/11/2011, 15:17
Avatar de demeNcys
demeNcys
 
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 147
Antigüedad: 15 años, 5 meses
Puntos: 9
Pregunta Problema con codigo PHP

Necesito un codigo para que si la entrada pertenece a cierta categoria aparesca una imagen en wordpress.

Me pasaron este codigo :

Código PHP:
Ver original
  1. <?php if (in_category( 'EEUU' )) { ?>
  2. <img src="ruta/bandera-EEUU.jpg" width="22" height="22" />
  3. <?php } elseif (in_category('Honduras')) { ?>
  4. <img src="ruta/bandera-EEUU.jpg" width="22" height="22" />
  5. <?php } elseif .... ?>


-- Pedi simplificarlo paran no tener que escribir 40 lineas en cada loop de entrada (ya que son mas de 40 categorías.


me pasaron este codigo :

Código PHP:
Ver original
  1. $paises = array ('españa' => 'www.rutadelaimagen/espanha.jpg', 'eeuu' => 'www.rutadelaimagen/eeuu.jpg');
  2. foreach ($paises as $pais => $imagen){
  3. echo 'if(is_category('.($pais).')) {'. '<br />';
  4. echo '<img src="http://'.$imagen. '}'. '" tag="'. $pais. '" border="0"> }'. '<br />';
  5. }

pero aparece esto:

"if(is_category(españa)) {
}
if(is_category(eeuu)) {
}"


-- Intente modificarlo con mis propias manos escribiendo esto :

Código PHP:
Ver original
  1. <?php
  2. $paises = array ('francia' => 'fr.gif', 'paris' => 'eu.gif');
  3. foreach ($paises as $pais => $imagen);
  4. ?>
  5.  
  6. <?php if (in_category( '$pais' )) {
  7. echo '<img src="http://ruta.com.ar/images/flags/'.$imagen. '" width="22" height="22" class="iconpais" />';
  8.      } else {
  9. echo 'no anda';
  10. } ?>

pero no funciona. Aparece 'no anda'

Alguna solución? Por ahí los códigos que escribí antes están mal escritos y por eso no funcionan pero yo no entiendo mucho de php.

pd: me fije que no sea un problema de estar mal escritas las categorias de wordpress o algo de eso y esta todo perfecto, osea el problema es en el codigo.