Cómo mostrar campos personalizados fuera del bucle en WordPress

¿Desea mostrar campos personalizados fuera del bucle en WordPress? Normalmente, los campos personalizados se muestran dentro del bucle de WordPress junto con otros contenidos y metadatos. En este artículo, le mostraremos cómo mostrar campos personalizados fuera del bucle en WordPress.

¿Qué son los campos personalizados en WordPress

?

Los campos personalizados le permiten agregar metadatos adicionales en sus publicaciones de WordPress y luego mostrarlos junto con el contenido de sus publicaciones.

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 que sus campos personalizados tengan una mejor interfaz de usuario.

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

Dado que los campos personalizados añaden metadatos a los mensajes, se pueden mostrar fácilmente dentro del bucle de WordPress junto con otros contenidos de los mensajes. Sin embargo, a veces es posible que desee mostrarlos fuera del bucle. Por ejemplo, en un widget de barra lateral. Aquí es cuando se vuelve un poco difícil.

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

Mostrar datos de campos personalizados fuera del bucle en WordPress

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

Este artículo requiere que añadas código a tus archivos de tema de WordPress. Si no ha hecho esto antes, entonces puede que quiera ver nuestra guía sobre cómo copiar y pegar código en WordPress.

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

123456post->ID;echoget_post_meta($postid, Your-Custom-Field, true);wp_reset_query();?>

Este código simplemente carga la variable global $wp_query para obtener el ID del post. Después de eso, usa la función get_post_meta() para obtener y dar salida a sus datos de campo personalizados.

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

Puede personalizar el código para que se ajuste a sus necesidades. También puede utilizar otros argumentos de consulta para obtener y mostrar datos de campos personalizados para diferentes mensajes y páginas.

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

Simplemente agregue este código a su tema o tema hijo donde le gustaría mostrar el campo personalizado.

123456789101112131415151617181920212223242425$args= array( // Post or Page IDp=> 231,); // The Query$the_query= newWP_Query( $args); // The Loopif( $the_query->have_posts()) { while( $the_query->have_posts() ) $the_query->the_post(); echoget_post_meta( get_the_ID(), Mood, true); }}          /* Restore original Post Data */ wp_reset_postdata(); } else{ echoNothing found; }

No olvides reemplazar Mood con tu propio nombre de campo personalizado y tu ID de publicación con tu propio ID de publicación o de página.

Eso es todo por ahora.

Esperamos que este artículo le haya ayudado a aprender a mostrar campos personalizados fuera del bucle en WordPress. También puedes ver nuestra hoja de trucos de WordPress para principiantes.

Si te ha gustado este artículo, suscríbete a nuestros tutoriales de vídeo de YouTube Channel for WordPress. También puede encontrarnos en Twitter y Facebook.

Deja un comentario