Cómo mostrar campos personalizados fuera del ciclo en WordPress

¿Quieres mostrar campos personalizados fuera del ciclo en WordPress? Normalmente, los campos personalizados se muestran dentro del ciclo de WordPress junto con otros metadatos y contenido de la publicación. En este artículo, le mostraremos cómo mostrar campos personalizados fuera del ciclo en WordPress.

¿Qué son los campos personalizados en WordPress?

Los campos personalizados le permiten agregar metadatos adicionales a sus publicaciones de WordPress y luego mostrarlos junto con el contenido de su publicación.

Puede agregar campos personalizados simplemente habilitando el metabox de campos personalizados en las Opciones de pantalla. También puede crear metaboxes personalizados en WordPress para proporcionar sus campos personalizados con una mejor interfaz de usuario.

Agregar un campo personalizado a una publicación o página de WordPress

Para obtener más detalles, consulte nuestra guía para principiantes sobre el uso de campos personalizados de WordPress.

Debido a que los campos personalizados agregan metadatos a las publicaciones, se pueden ver fácilmente dentro del ciclo de WordPress junto con otro contenido de la publicación. Sin embargo, a veces es posible que desee mostrarlos fuera del ciclo. Por ejemplo, en un widget de barra lateral. Aquí es cuando se pone un poco complicado.

Dicho esto, veamos cómo mostrar fácilmente campos personalizados fuera del ciclo en WordPress.

Ver datos de campo personalizados fuera del ciclo en WordPress

En lugar de mostrar metadatos de campos personalizados fuera del bucle, en realidad le mostraremos cómo usar múltiples bucles en sus temas de WordPress sin afectar el bucle principal.

Este artículo requiere que agregue código a sus archivos de tema de WordPress. Si nunca ha hecho esto antes, es posible que desee consultar nuestra guía sobre cómo copiar y pegar código en WordPress.

Deberá agregar el siguiente código a los archivos de tema donde desea mostrar datos de campo personalizados en WordPress.

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

Este código simplemente carga la variable global $ wp_query para obtener el ID de la publicación. Después de eso, usa get_post_meta() para recuperar y ver los datos del campo personalizado.

No olvide cambiar su campo personalizado por su campo personalizado real.

Puede personalizar el código para adaptarlo a sus necesidades. También puede usar otros argumentos de consulta para recuperar y ver datos de campos personalizados para diferentes publicaciones y páginas.

Echemos un vistazo a otro ejemplo. Esto usa la clase WP_Query, que es una forma mucho mejor y más flexible de usar múltiples bucles en sus archivos de tema de WordPress.

Simplemente agregue este código al tema o tema hijo donde desea mostrar el campo personalizado.

$args = array ( 
// Post or Page ID
'p' => 231,
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {

	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo get_post_meta( get_the_ID(), 'Mood', true);
		}

	
	/* Restore original Post Data */
	wp_reset_postdata();

} else {

echo 'Nothing found';
	
}

No olvide reemplazar Mood con su nombre de campo personalizado e ID de publicación con su ID de publicación o página.

Campo personalizado en el widget de la barra lateral de WordPress

Eso es todo por ahora.

Esperamos que este artículo le haya ayudado a aprender a mostrar campos personalizados fuera del ciclo en WordPress. Es posible que también desee ver nuestra hoja de trucos sobre el tema de WordPress para principiantes.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *