Advanced Custom Fields: consultar publicaciones filtradas por múltiples valores de campo
Tengo lo siguiente:
Tipo de publicación personalizada: q-and-a
Taxonomía personalizada: q_and_a_category
Términos de taxonomía: design, engineering, project-management
Estoy creando tres páginas separadas que filtran los tipos de publicación personalizada por sus términos. Es decir, una página para Design, otra para Engineering y otra para Project Management.
Lo estoy logrando con tres plantillas de página separadas, así:
<?php
$args=array(
'post_type' => 'q-and-a',
'q_and_a_category' => 'design' //el slug para el término de taxonomía personalizada
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
?>
<?php the_title(); ?>
<?php endwhile; }?>
<?php wp_reset_query(); ?>
Pero estoy intentando crear una sola plantilla de página donde el término de taxonomía se ingrese mediante un menú "select" que he configurado usando Advanced Custom Fields.
Intenté seguir el tutorial del plugin ACF para esto, ejemplo 3:
Así:
<?php
// argumentos
$args = array(
'numberposts' => -1,
'post_type' => 'q-and-a',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'q_and_a_category',
'value' => '%design%',
'compare' => 'LIKE'
),
array(
'key' => 'q_and_a_category',
'value' => '%engineering%',
'compare' => 'LIKE'
),
array(
'key' => 'q_and_a_category',
'value' => '%project-management%',
'compare' => 'LIKE'
)
)
);
// obtener resultados
$the_query = new WP_Query( $args );
// El Loop
?>
<?php if( $the_query->have_posts() ): ?>
<?php the_title(); ?>
<?php endif; ?>
<?php wp_reset_query(); // Restaurar los datos globales de publicación pisados por the_post(). ?>
Cuando intento esto, la página carga en el frontend pero no se muestran publicaciones.
¿Alguna sugerencia? Gracias de antemano.
También publiqué en el foro de Advanced Custom Fields y recibí una respuesta. Es más sencillo de lo que pensaba.
