WP_Query por un ID de categoría y un post_type personalizado
20 nov 2014, 02:17:12
Vistas: 120K
Votos: 13
Necesito consultar todas las entradas que pertenecen a una categoría determinada (predeterminada, no personalizada) y un tipo de publicación personalizado. Tan simple como eso. El hecho de que no funcione, para mí, es ridículo. ¿A menos que me esté perdiendo algo?
Esto es lo que he intentado:
$args = array(
'posts_per_page' => 50,
//'taxonomy' => 'category',
'post_type' => 'my_custom_type'
'category__in' => array($cat_id),
);
$wp_query = new WP_Query( $args );
luego
$args = array(
'posts_per_page' => 50,
'post_type' => 'my_custom_type'
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $cat_id,
),
),
);
$wp_query = new WP_Query( $args );
y por supuesto
$args = array(
'posts_per_page' => 50,
'post_type' => 'my_custom_type'
'category' => $cat_id,
);
$wp_query = new WP_Query( $args );
también, algunas combinaciones de agregar/renombrar/eliminar las claves de $args
.
Obtener todas las publicaciones por un tipo de publicación y luego recorrerlas y filtrarlas por categoría no es una opción efectiva, creo.
Por favor, ayuda.
Comentarios
Mostrar los 1 comentarios restantes
Todas las respuestas a la pregunta
3
1
Prueba esto, a mí me funciona.
$args=array(
'posts_per_page' => 50,
'post_type' => 'my_custom_type'
'cat' => $cat_id,
);
$wp_query = new WP_Query( $args );
Parámetros de Categoría
cat (int): usa el ID de la categoría.
category_name (string): usa el slug de la categoría (NO el nombre).
category__and (array): usa el ID de la categoría.
category__in (array): usa el ID de la categoría.
category__not_in (array): usa el ID de la categoría.

kunal Gauswami
159
12 sept 2016 13:25:59
Comentarios
1
esto funcionó para mí.
$args=array(
'posts_per_page' => 50,
'post_type' => 'my_custom_type'
'tax_query' => array(
array(
'taxonomy' => 'category', //verifica dos veces el nombre de tu taxonomía en tu dd (dump de datos)
'field' => 'id',
'terms' => $cat_id,
),
),
);
$wp_query = new WP_Query( $args );

Ritchie
191
4 nov 2019 14:10:00
Preguntas relacionadas
3
respuestas
15
respuestas
3
respuestas
4
respuestas
3
respuestas