WordPress: mostrar entradas con un campo personalizado determinado

Logo WordPressUna consulta que se repite a menudo en los foros de WordPress. Para mostrar únicamente las entradas que contienen un campo personalizado determinado puedes usar la función query_posts.

Por ejemplo, si tenemos una web de coches con campos personalizados para los colores, y queremos una página donde se muestren únicamente los coches rojos.

Al comienzo del Loop:

    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>  

añadimos esta línea de código:

<?php query_posts('meta_key=color_coche&meta_value=rojo');  ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

Nota: este tutorial se ha hecho pensando en sitios que usan campos personalizados. Si estás pensando crear un proyecto en WordPress con campos personalizados, sugiero que te documentes antes sobre el uso de taxonomías en WordPress, y consideres lo que mejor se ajuste a tus objetivos y necesidades.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>