我尝试使用商店页面在表单提交后在woocommerce中显示自定义搜索结果。
所以场景是:
这是我单独的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;
}
结果是我的商店页面包含所有商品。如何挂钩到商店以显示我自己的特定查询?
答案 0 :(得分:0)
我最终做的是,而不是尝试更改查询,我通过网址发送了过滤器参数,如下所示:
wp_redirect( get_permalink( wc_get_page_id( 'shop' ) ) . '?filter_size=' . $size . '&filter_weight=' . $weight);
exit;