Estoy tratando de mostrar una publicación de una categoría que hice dentro de un tipo de publicación personalizada.
Aquí está mi código de bucle actual,
Quiero mostrar publicaciones de la categoría de premios en el tipo de publicación de anuncios
<?php $loop = new WP_Query( array( 'posts_per_page' => 99,'post_type' => 'annoucements','orderby' => 'date','order' => 'ASC','ignore_sticky_posts' => 1, 'paged' => $paged ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php the_title()?>
<?php endwhile; endif; wp_reset_postdata();?>
Tanmay Patel
Puede usar este código para mostrar publicaciones de una categoría específica de tipo de publicación personalizada (taxonomía).
De acuerdo con el extenso y largo plazo trac ticket #12702los tipos de publicaciones personalizadas no admiten (y probablemente no lo harán) la funcionalidad fija.
Por favor, avíseme si encontró algún problema en este código. Gracias.
<?php
$options = array(
'post_type' => 'annoucements',
'posts_per_page' => 99,
'orderby' => 'date',
'order' => 'ASC',
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'taxonomy_cat', // Here I have set dummy taxonomy name like "taxonomy_cat" but you must be set current taxonomy name of annoucements post type.
'field' => 'name',
'terms' => 'awards'
)
)
);
$query = new WP_Query( $options );
if ( $query->have_posts() ) :
while($query->have_posts()) : $query->the_post();
the_title();
endwhile; wp_reset_postdata();
endif;
?>
Si desea obtener la publicación de una categoría, debe pasar el slug de categoría WP_Query
argumentos
$args = array(
'posts_per_page' => 99,
'post_type' => 'annoucements',
'category_name' => 'awards', //<-- add this
'orderby' => 'date',
'order' => 'ASC',
'ignore_sticky_posts' => 1,
'paged' => $paged);
$loop = new WP_Query($args);
if ($loop->have_posts()) :
while ($loop->have_posts()) : $loop->the_post();
the_title();
endwhile;
endif;
wp_reset_postdata();
Referencia : WP_Query: Parámetros de categoría
¡Espero que esto ayude!
-
Esta consulta no es aplicable para el tipo de publicación personalizada.
– Kaizur
25 de agosto a las 6:04