我想通过编辑网址在WooCommerce商店的主页上显示过滤结果。
我有按标签,类别和价格范围的过滤选项。
按标签过滤的网址如下所示:
sitename.com/shop/?product_tag=tag1
然后自动重定向到
sitename.com shop/product-tag/tag1/
我不想要,因为我想添加其他过滤选项,例如,像这样:
sitename.com/shop/?product_tag=tag1&product_cat=category1
如果我将此过滤器放在与/ shop /不同的页面上,则它不会在页面上重定向并显示结果。
如何禁用这个烦人的WP重定向?
我试过以下一个但没有工作:
remove_filter('template_redirect','redirect_canonical');
答案 0 :(得分:2)
function custom_rewrite_basic()
{
add_rewrite_rule('^shop/?$', 'index.php?page_id={your_page_id for this page}', 'top');
}
add_action('init', 'custom_rewrite_basic');
或使用以下代码
function redirect_prevent()
{
add_action('redirect_canonical','__return_false');
}
add_action('template_redirect','redirect_prevent',1);