WP_Query por una identificación de categoría y un tipo de publicación personalizado

2

Necesito consultar todas las publicaciones que pertenecen a una categoría determinada (predeterminada, no personalizada) y un tipo de publicación personalizada. Tan sencillo 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 );

entonces

$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 $args .

Obtener todas las publicaciones por un tipo de publicación y luego recorrerlas y filtrarlas por una categoría no es una opción efectiva, creo.

Por favor ayuda.

    
pregunta aexl 20.11.2014 - 01:17

1 respuesta

5

prueba esto, es un trabajo para mí.

    $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): use category id.
category_name (string): use category slug (NOT name).
category__and (array): use category id.
category__in (array): use category id.
category__not_in (array): use category id.
    
respondido por el kunal Gauswami 12.09.2016 - 12:25

Lea otras preguntas en las etiquetas