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

标签 php jquery wordpress search

在特定博客类别中进行搜索查询(重定向到 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/

相关文章:

php - 使用 PHP 监控 fork 的子进程

javascript - 获取 <script> 标签的内容

php - 如何允许 URL 使用多个参数更改查询?

wordpress - Elementor 页面构建器简码问题

PHP/MySQL 分页

php - 如何使用 PHP 循环遍历按十年分组的记录的 MySQL 结果集?

php - 从远程 WAMP 服务器上的终端运行本地 php 脚本

jquery - 如何在浏览器中使用 jquery 禁用 Ctrl+A(全选)?

javascript - Jquery 更改文本框边框但只更改一次

php - 使用 mysql 中另一个表中的相似数据更新新数据库表的语法