Buenas,
Tengo un campo personalizado con un estilo aplicado y que sólo aparece en determinadas entradas del sitio. La llamada el campo es la siguiente:
<div class="nota_index"><?php echo get_post_meta($post->ID,'NOTA',true); ?></div>
Es más en las entradas en donde no aparece, ni siquiera está el campo para poder añadir este dato.
El dato que aparece en este campo, quiero que aparezca en la home, donde aparecen todas las entradas con una miniatura. Pero en las entradas donde no hay nada que son las que ni siquiera aparece el campo para rellenarlo e introducir el dato, no quiero que aparezca nada, sin embargo en la home, me aparece un "1" en ellas.
¿Alguna idea?
He probado este código, pero no me funciona:
<?php
if (have_posts()) :
while (have_posts()) : the_post();
// Obtén el valor del campo personalizado "NOTA"
$nota = get_post_meta(get_the_ID(), 'NOTA', true);
// Verifica si el campo tiene contenido
if (!empty($nota)) : ?>
<div class="nota_index">
<?php echo esc_html($nota); ?>
</div>
<?php endif; // Termina la comprobación del campo personalizado ?>
<!-- Aquí puedes incluir el resto del contenido de la entrada si lo necesitas -->
<?php endwhile;
else :
echo '<p></p>';
endif;
?>
Pero la página se me queda actualizando y no carga nada, se queda como bloqueada.
Muchas gracias de antemano.