我有一个自定义的帖子类型,叫做portfolio
还有一种分类法叫做locations
. 在分类法中,我有很多术语,比如paris, berlin, london
等
我如何才能只获得与一个学期相关的职位,例如:。paris
?
我正在尝试以下代码,但它为我提供了分类法的所有帖子portfolio
不仅仅是一个术语:
$args = array(
\'post_type\' => \'portfolio\',
\'locations\' => \'paris\'
);
$my_query = new WP_Query( $args );
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php
endwhile;
}
wp_reset_query();
SO网友:RachieVee
您可以尝试使用以下方法使$args数组更具体:
$args = array(
\'post_type\' => \'portfolio\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'locations\',
\'field\' => \'slug\',
\'terms\' => \'paris\'
)
)
);
抓取了与
WP Query 抄本中的页码。此外,这是假设您的自定义帖子类型称为“公文包”,并且您有一个自定义分类法、“位置”和术语“巴黎”。我这样说是因为你上面的问题说:
我正在尝试以下代码,但它为我提供了分类“公文包”的所有帖子,而不仅仅是一个术语:
所以“公文包”是你的自定义帖子类型,对吗?无论如何,如果您发现问题,请告诉我们。祝你好运