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 las publicaciones de WordPress solo si un campo personalizado específico estaba presente. Después de responder con la respuesta, pensamos que sería mejor que compartiéramos con todos los demás, para que la comunidad en general también pueda beneficiarse..
Debe tener una comprensión justa de cómo funcionan los bucles de WordPress porque llamaremos estos parámetros en una consulta de WordPress.
El código de ejemplo a continuación solo mostrará las publicaciones que tienen un color de campo personalizado presente sin importar el valor que tenga el campo de color. Necesitaría pegar este código de bucle donde quiera que desee publicar. Lo más probable es que en una plantilla de página de WordPress personalizada.
have_posts ()): $ the_query-> the_post (); el título(); el contenido(); al final // Restablecer datos de publicación wp_reset_postdata (); ?>
Ahora, si desea mostrar publicaciones que tienen un campo personalizado con un valor específico, solo tiene que cambiar la consulta de esta manera:
$ the_query = new WP_Query ('meta_value = blue');
Ahora, si desea resaltar la clave y el valor, por ejemplo, solo desea extraer publicaciones que tengan un color de clave de campo personalizado y el valor en azul, entonces su código de consulta tendrá un aspecto similar al siguiente:
$ the_query = new WP_Query (array ('meta_key' => 'color', 'meta_value' => 'blue'));
Hay muchos más parámetros personalizados que puede usar mientras trabaja en sus sitios. Solo consulte la página del Codex para los parámetros de WP_Query.