Cómo mostrar campos personalizados fuera del ciclo en WordPress

 

¿Quieres mostrar campos personalizados fuera del ciclo en WordPress? Por lo general, los campos personalizados se muestran en el 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.

Cómo mostrar campos personalizados fuera del ciclo de 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 debajo de las opciones de pantalla. También puede crear metaboxes personalizados en WordPress para darle a sus campos personalizados una mejor interfaz de usuario.

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

Para obtener más información, consulte nuestra Guía para principiantes sobre el uso de campos personalizados de WordPress.

Dado que los campos personalizados agregan metadatos a las publicaciones, se pueden mostrar fácilmente en el ciclo de WordPress junto con otro contenido de la publicación. Sin embargo, a veces es posible que desee verlos fuera del ciclo. Por ejemplo, en un widget de barra lateral. Aquí es cuando se vuelve un poco difícil.

Veamos cómo mostrar fácilmente campos personalizados fuera del ciclo en WordPress.

Visualización de datos de campos personalizados fuera del ciclo en WordPress

En lugar de mostrar campos personalizados como metadatos fuera del ciclo, le mostraremos cómo utilizar varios ciclos en sus diseños de WordPress sin afectar el ciclo principal.

En este artículo, debe agregar código a sus archivos de tema de WordPress. Si aún no lo ha hecho, le recomendamos que consulte nuestra guía sobre cómo copiar y pegar código en WordPress.

Debe agregar el siguiente código a sus archivos de tema donde desea ver los datos del campo personalizado 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 la identificación de la publicación. Después de eso se usa get_post_meta() Función para obtener y generar sus datos de campo personalizados.

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

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

Veamos otro ejemplo. Este usa la clase WP_Query, 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 a su tema o subtema 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 propio nombre de campo y su ID de publicación con su propia 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 para principiantes con temas de WordPress.