0

提交表单后,我正在尝试使用商店页面在 woocommerce 中显示自定义搜索结果。

所以场景是:

  1. 有人通过表格选择 ex:产品类型。
  2. 该页面重定向到一个单独的 php 页面来处理结果,挂钩到查询并重定向到商店页面。

这是我单独的 php 页面的样子:

if (isset('submit')){
    add_action('pre_get_posts', function($query){
        //my hook that doesn't work
    });

    wp_redirect( get_permalink( wc_get_page_id( 'shop' ) ) );
    exit;
}

结果是包含所有商品的我的商店页面。如何连接到商店以显示我自己的特定查询?

4

1 回答 1

0

我最终做的是,我没有尝试更改查询,而是通过 url 发送过滤器参数,如下所示:

wp_redirect( get_permalink( wc_get_page_id( 'shop' ) ) . '?filter_size=' . $size . '&filter_weight=' . $weight);
exit;
于 2016-03-10T17:26:49.383 回答