我有以下代码(由其他人编写),已停止返回结果。我知道有相关的帖子,分类标准或数据库中没有任何变化。当我转储查询时,我看到“1 = 1 AND(0 = 1)”,这显然会阻止它输出任何东西,但我不知道为什么会发生这种情况。
global $post;
$dept_id = get_post_meta($post->ID,'dept_id',true);
$post_data = get_post($dept_id, ARRAY_A);
$slug = $post_data['post_name'];
// Creating the Tax Query
$dep_tax_query = array(
array(
'taxonomy' => 'department',
'field' => 'slug',
'terms' => $slug,
'operator' => 'IN',
)
);
// The Query
$dep_posts = new WP_Query();
$dep_posts->query( array( 'post_type' => 'post','order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => -1, 'post_status' => 'publish', 'tax_query' => $dep_tax_query) );
我不确定这是否有足够的信息继续下去,如果您认为可以帮助我,请随时提出更多要求。我不知道为什么停止工作。我知道它在4.0到4.1的最后一次更新后停止了,所以我认为核心代码中的某些东西已经改变了,也许某些东西没有写入正确的编码标准。由于我没有写它,所以很难找到它。
任何帮助或建议都将不胜感激。