Hola a todos,
Espero puedan ayudarme con esta espero simple cuestión.
Esta llamada alojada en functions.php de mi tema de wordpress reproduce una imagen diferente por cada categoria existente. Lo que quiero saber es como modificar el apartado alt=\"\"/ para introducir en el el texto q yo quiera y como hacer para q la llamada $i.png se refiera a todas las imagenes png alojadas en la carpeta y no solo con el nombre numerado como hasta ahora.
function cat_img() {
$cat = wp_dropdown_categories('orderby=id&order=ASC&hide_ empty=0&echo=0');
$cat = str_replace("\n", "", $cat);
$cat = str_replace("\t", "", $cat);
$cat = str_replace("<select name='cat' id='cat' class='postform' >", "", $cat);
$cat = str_replace("<option class=\"level-0\" value=\"", "", $cat); $cat = str_replace("<option class=\"level-1\" value=\"", "", $cat);
$cat = str_replace("<option class=\"level-2\" value=\"", "", $cat); $cat = str_replace("<option class=\"level-3\" value=\"", "", $cat);
$cat = str_replace("<option class=\"level-4\" value=\"", "", $cat);
$cat = str_replace("</option></select>", "", $cat);
$cat = str_replace("</option>", "_", $cat);
$cat = str_replace("\">", "-", $cat);
$cat = explode("_", $cat);
foreach($cat as $category)
{
$category = explode("-", $category);
$cat_number = $category[0];
$cat_name = $category[1];
echo "<div class=\"one_category\">";
if (get_option("cat$cat_number") == NULL) { $nothing = ' <span class="nothing">( this category has no icon yet )</span>'; } else { $nothing = ''; }
echo "<div class=\"one_category_name\"><b>$cat_name</b>$nothing</div><br />\n";
for($i=1;$i<55;$i+=1){
if (get_option("cat$cat_number") == $i) { $check = ' checked="checked"'; $selected = " style=\"background-color: #5795C3;\""; } else { $check = ''; $selected = ''; }
echo "<div class=\"one_cat_img\"$selected>\n";
echo "<input type=\"radio\" class=\"form-table-radio\" name=\"cat$cat_number\" id=\"$cat_number$i\" value=\"$i\"$check />";
echo "<label for=\"$cat_number$i\">";
echo "<img src=\"".get_bloginfo('template_url')."/images/category-icons/$i.png\" alt=\"\"/>";
echo "</label>\n";
echo "</div>\n";
}
echo "<div style=\"clear: both;\"></div>";
echo "</div>";
}
}
Espero haberme explicado con claridad aunque si no es asi no duden en decirme q mas necesitan saber para realizar estas modificaciones.
Gracias y 1 saludo