在特定博客类别中进行搜索查询(重定向到 WP BLOG 主页面)后,我的搜索 URL 如下所示
.../online-shop/?s=&category=new-posts-category&post_type=post
不幸的是,我无法在搜索结果页面中回显类别名称(new-posts-category)。我想到目前为止,我已经尝试了在 WordPress Codex 页面上找到的所有可能的方法(例如 Codex - 顺便说一下,它在我的 woocommerce 搜索结果中工作得很好)。知道如何解决这个问题吗?
编辑:
到目前为止,我最接近的是 ( Source )
$categories = get_the_category();
// if ( ! empty( $categories ) ) {
echo esc_html( $categories[0]->name );
// }
但是这个与 $categories 的第一个数组元素 ([0]) 的名称相呼应。我不知道如何更改它,以便它与当前类别名称相呼应 - 顺便说一句,它是输出任何结果的唯一版本。
最佳答案
在后循环中尝试此操作:
$postcat = get_the_category_list( '|','',$post->ID );
echo $postcat;
关于php - 从 WordPress 搜索结果页面获取类别名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48139704/