我以前使用过这种技术,但无法解释为什么这次它不起作用。
“news\\u category”是我的自定义帖子类型“news”的自定义分类法。
我正在使用get\\u the\\u term\\u list、将空格替换为“-”并在查询中使用变量获取当前帖子的分类法(这是自定义帖子类型“news”)。
如果我回显查询,它会给出我所期望的确切字符串——如果我手动将此字符串输入到查询中,它会工作,但变量不会工作。
$cats = get_the_term_list( $post->ID, \'news_category\' );
$cat = str_replace( \' \', \'-\', $cats );
$category = strtolower( $cat );
echo $category;
$args = array(
\'post_type\' => \'news\',
\'news_categories\' => $category,
\'post__not_in\' => array( $post->ID )
);
$sidebar_category = new WP_Query( $args );