Respuesta a: Problemas con Taxonomías

Inicio Foros WordPress General WordPress.org Problemas con Taxonomías Respuesta a: Problemas con Taxonomías

#51367

Rodritu
Participante

Antes de todo, muchas gracias. Hay un pequeño problema.

Una entrada me queda de la siguiente manera cuando en el single dejo el $imgterms = get_the_term_list ($post->id, ‘logofuente’);

[img]http://i52.tinypic.com/14azyw0.jpg[/img]

Y si en single.php pongo el $imgterms = get_the_terms ($post->id, ‘logofuente’);

[img]http://i55.tinypic.com/2j5gfnr.jpg[/img]

Entonces te explico los pasos que he seguido, a ver si ves algún error:

1)He borrado lo que inserté ayer en default.css

2)He dejado lo siguiente en single.php del código antiguo, borrando todo lo que tenía entre los div:

<?php
$terms = get_the_term_list ($post->id, ‘fuente’);
if (!empty($terms)) {
echo ‘<div class=”estilotaxo”></div>’;
}
?>

3) En el archivo functions.php, he borrado lo que había puesto de la taxonomía y he puesto lo que me has dicho:

function taxonomias_propias() {
register_taxonomy(‘fuente’, ‘post’, array(
‘hierarchical’ => false, ‘label’ => ‘Fuente’,
‘query_var’ => true, ‘rewrite’ => true));
register_taxonomy(‘logofuente’, ‘post’, array(
‘hierarchical’ => false, ‘label’ => ‘Logo Fuente’,
‘query_var’ => true, ‘rewrite’ => true));
}
add_action(‘init’, ‘taxonomias_propias’, 0);

4) He creado en el directorio arras la carpeta logofuentes, y allí he subido en .png la imagen llamada “meridiano alicante” (sin las comillas). Entonces, he creado dentro de la taxonomía Logo Fuentes un logo llamado meridiano alicante y con el slug “meridiano-alicante” (sin las comillas).

5) Para acabar, en single.php he añadido el último código que me has dicho en el último mensaje:

<?php
$terms = get_the_term_list ($post->id, ‘fuente’);
$imgterms = get_the_term_list ($post->id, ‘logofuente’);
$rutabase = get_template_directory_uri();
$rutaimg = ‘fuente‘;
if (!empty($terms)) {
if (!empty($imgterms)) {
echo ‘<div align=”right”>’ . $rutaimg . ‘ Fuente: ‘ . $terms . ‘</div>’;
}
else {
echo ‘<div align=”right”>’ . ‘Fuente: ‘ . $terms . ‘</div>’;
}
}
?>

Pin It on Pinterest

Ir al contenido