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<?php if (in_category( 'EEUU' )) { ?>
<img src="ruta/bandera-EEUU.jpg" width="22" height="22" />
<?php } elseif (in_category('Honduras')) { ?>
<img src="ruta/bandera-EEUU.jpg" width="22" height="22" />
<?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$paises = array ('españa' => 'www.rutadelaimagen/espanha.jpg', 'eeuu' => 'www.rutadelaimagen/eeuu.jpg'); foreach ($paises as $pais => $imagen){
echo 'if(is_category('.($pais).')) {'. '<br />';
echo '<img src="http://'.$imagen. '}'. '" tag="'. $pais. '" border="0"> }'. '<br />';
}
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<?php
$paises = array ('francia' => 'fr.gif', 'paris' => 'eu.gif'); foreach ($paises as $pais => $imagen);
?>
<?php if (in_category( '$pais' )) {
echo '<img src="http://ruta.com.ar/images/flags/'.$imagen. '" width="22" height="22" class="iconpais" />';
} else {
echo 'no anda';
} ?>
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.