Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Campos personalizado que no existen. No mostrar

Estas en el tema de Campos personalizado que no existen. No mostrar en el foro de WordPress en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 25/01/2025, 15:18
 
Fecha de Ingreso: agosto-2004
Mensajes: 107
Antigüedad: 20 años, 5 meses
Puntos: 3
Campos personalizado que no existen. No mostrar

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.



La zona horaria es GMT -6. Ahora son las 11:04.