Cómo mostrar una publicación de WordPress solo si tiene un campo personalizado específico

Recientemente, uno de nuestros usuarios nos preguntó cómo mostrar publicaciones de WordPress solo si estaba presente un campo personalizado específico. Después de responder con la respuesta, pensamos que sería mejor compartir con todos, para que la comunidad en su conjunto también pueda disfrutarlo. Debe tener una buena comprensión de cómo funcionan los bucles de WordPress, ya que llamaremos a estos parámetros en una solicitud de WordPress. El ejemplo de código a continuación solo mostrará publicaciones que tengan un color de campo personalizado, independientemente del valor del campo de color. Deberá pegar este código de bucle donde desee mostrar las publicaciones. Probablemente en una plantilla de página personalizada de WordPress.
have_posts ()): $ the_query-> the_post (); Título(); el contenido(); esperando; // Restablecer los datos de la publicación wp_reset_postdata (); ?> Ahora, si desea mostrar los artículos que tienen un campo personalizado con un valor específico, solo necesita cambiar la consulta de esta manera: $ the_query = new WP_Query (‘meta_value = blue’); Ahora, si desea insistir en la clave y el valor, por ejemplo, solo desea recuperar elementos que tienen un color y valor de clave de campo personalizado en azul, entonces su código de consulta se verá así: $ the_query = new WP_Query (array ( ‘meta_key’ => ‘color’, ‘meta_value’ => ‘azul’)); Hay muchas más configuraciones personalizadas que puede usar mientras trabaja en sus sitios. Simplemente consulte la página del Codex para conocer la configuración de WP_Query.

Leave a Reply