从 WordPress 搜索结果页面获取类别名称

2024-05-03

在特定博客类别中进行搜索查询(重定向到 WP BLOG 主页面)后,我的搜索 URL 如下所示

.../online-shop/?s=&category=new-posts-category&post_type=post

不幸的是,我无法在搜索结果页面中回显类别名称(新帖子类别)。我想我尝试了在 WordPress Codex 上找到的所有可能的方法(比如Codex https://developer.wordpress.org/reference/functions/single_term_title/- 到目前为止,在我的 woocommerce 搜索结果)页面中效果很好。知道如何解决这个问题吗?

EDIT:

到目前为止我最接近的是(Source https://developer.wordpress.org/reference/functions/get_the_category/)

$categories = get_the_category(); 
    // if ( ! empty( $categories ) ) {
    echo esc_html( $categories[0]->name );   
// }

但这与 $categories 的第一个数组元素 ([0]) 的名称相呼应。我不知道如何更改它,以便它与当前类别名称相呼应 - 顺便说一下,它是输出任何结果的唯一版本。


在后循环中尝试这个:

$postcat = get_the_category_list( '|','',$post->ID );

echo $postcat;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 WordPress 搜索结果页面获取类别名称 的相关文章

随机推荐