【问题标题】:Get Search Count in Wordpress Woocommerce Categoy Search在 Wordpress Woocommerce 类别搜索中获取搜索计数
【发布时间】:2018-06-16 07:24:30
【问题描述】:

在我的搜索查询(重定向到主 WP 商店页面)之后,我的网址看起来像

.../online-shop/?s=test&product_cat=0&post_type=product

我使用以下代码在主 WP 商店模板中回显搜索结果的计数 - 效果很好

<?php echo $wp_query->found_posts; ?>

但不幸的是,如果将类别设置为搜索,则代码不起作用

.../online-shop/?s=test&product_cat=beauty&post_type=product

知道怎么解决吗?

【问题讨论】:

  • 我的所有测试产品都以标题“test...”开头 - 并且美容类别中有足够的帖子...如果没有选择类别,搜索工作正常 - 但它不显示数数。我也不使用 search.php 文件...
  • 好的 - 找到了解决方案 - 你觉得echo $GLOBALS['wp_query']-&gt;found_posts;
  • 我不知道为什么,但 global $wp_query; with $wp_query-&gt;found_posts; 在我的情况下不起作用...
  • 如果echo $GLOBALS['wp_query']-&gt;found_posts; 工作就用它:)

标签: php wordpress search woocommerce categories


【解决方案1】:

经过大量研究,我找到了解决方案。以下在这两种情况下都有效:

<?php echo $GLOBALS['wp_query']->found_posts; ?>

希望它也能帮助其他人……

【讨论】:

  • @LoictheAztec - 我又遇到了另一个问题,也许你有什么想法? [链接]stackoverflow.com/questions/48139704/…
  • 我现在没有可以帮助你的想法......对不起:(
  • @LoicTheAztec - 我希望你确实看到了echo esc_html( $categories[0]-&gt;name ); 的编辑 - 但我不知道如何更改它,以便它与当前类别名称相呼应...... thx
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多