Php 获取自定义分类下的帖子的WP_查询不起作用
我正试图从自定义分类法中获取自定义帖子类型。根据这里的文档和其他类似问题,我做了以下工作:Php 获取自定义分类下的帖子的WP_查询不起作用,php,wordpress,custom-post-type,shortcode,Php,Wordpress,Custom Post Type,Shortcode,我正试图从自定义分类法中获取自定义帖子类型。根据这里的文档和其他类似问题,我做了以下工作: $query = new WP_Query( array( 'post_type' => 'job', 'tax_query' => array( 'taxonomy' => 'location', 'field' => 'slug', 'terms' => 'california' ) ) 但问题是,这个查询获取的是所有帖子,
$query = new WP_Query( array(
'post_type' => 'job',
'tax_query' => array(
'taxonomy' => 'location',
'field' => 'slug',
'terms' => 'california'
)
)
但问题是,这个查询获取的是所有帖子,而不仅仅是“加利福尼亚”分类法下的帖子
如果需要更多信息,我可以提供更多代码来编辑问题
提前谢谢 在while循环中,请记住切换
<?php
while ( $query->have_posts() ) {
$query->the_post();
// Important line, especially if you have
//multiple WP_Query invocations
DO WHAT YOU WANT HERE
wp_reset_postdata();
}
?>
在while循环中,请记住切换
<?php
while ( $query->have_posts() ) {
$query->the_post();
// Important line, especially if you have
//multiple WP_Query invocations
DO WHAT YOU WANT HERE
wp_reset_postdata();
}
?>
尝试以下方法:
$posts_array = get_posts(
array(
'posts_per_page' => -1,
'post_type' => 'job',
'tax_query' => array(
array(
'taxonomy' => 'location',
'field' => 'slug',
'terms' => 'california',
)
)
)
);
试着这样做:
$posts_array = get_posts(
array(
'posts_per_page' => -1,
'post_type' => 'job',
'tax_query' => array(
array(
'taxonomy' => 'location',
'field' => 'slug',
'terms' => 'california',
)
)
)
);
您缺少一个数组。tax查询参数可用于多种分类法。它接受数组的数组 重要提示:tax_查询采用tax查询参数数组数组 (它需要一组数组)。此构造允许您进行查询 通过在第一个分类中使用关系参数实现多个分类 (外部)数组,用于描述 分类数组 更改此项:
'tax_query' => array(
'taxonomy' => 'location',
'field' => 'slug',
'terms' => 'california'
)
为此:
'tax_query' => array(
array(
'taxonomy' => 'location',
'field' => 'slug',
'terms' => 'california',
),
),
您缺少一个数组。tax查询参数可用于多种分类法。它接受数组的数组 重要提示:tax_查询采用tax查询参数数组数组 (它需要一组数组)。此构造允许您进行查询 通过在第一个分类中使用关系参数实现多个分类 (外部)数组,用于描述 分类数组 更改此项:
'tax_query' => array(
'taxonomy' => 'location',
'field' => 'slug',
'terms' => 'california'
)
为此:
'tax_query' => array(
array(
'taxonomy' => 'location',
'field' => 'slug',
'terms' => 'california',
),
),
也不起作用。它带来了所有的“工作”,不仅仅是来自“加利福尼亚州”。:事实上,你建议我的税务查询是一个数组。。所以我也会认为这是正确的!也不起作用。它带来了所有的“工作”,不仅仅是来自“加利福尼亚州”。:事实上,你建议我的税务查询是一个数组。。所以我也会认为这是正确的!非常感谢你。这让我很困惑。现在它工作得很好!非常感谢你。这让我很困惑。现在它工作得很好!谢谢,但我的循环是正确的。。。我看了一遍;)很高兴你找到了解决方案谢谢,但我的循环是正确的。。。我看了一遍;)很高兴你找到了解决办法