从WordPress搜索结果页面获取类别名称
我又卡了:)
在特定博客类别中的搜索查询(重定向到主WP BLOG页面)之后,我的搜索url看起来像
.../online-shop/?s=&category=new-posts-category&post_type=post
不幸的是,我无法在搜索结果页面中回显类别名称(新post类别)。 我想我尝试了所有可能的方法,我发现在Wordpress Codex(如Codex – 在我的woocommerce搜索结果中的方式工作正常)到目前为止。 知道如何解决这个问题吗?
编辑:
到目前为止我最接近的是( 来源 )
$categories = get_the_category(); // if ( ! empty( $categories ) ) { echo esc_html( $categories[0]->name ); // }
但这个回应了$ categories的第一个数组元素([0])的名称。 我不知道如何改变这一点,以便它回应当前的类别名称 – 这是唯一一个输出任何结果的版本。
在post循环中尝试这个:
$postcat = get_the_category_list( '|','',$post->ID ); echo $postcat;