2016-04-03 88 views
0

我有一个WordPress的网站,获取来自提供商的网址查询字符串中包含“名称= blahblah”的重定向。名称是一个保留字,所以这些最终不会解决,我们得到“页面未找到”。wordpress重写查询字符串,以删除保留字

我已经尝试添加重写规则,以去除查询字符串了,但似乎没有任何工作:

add_rewrite_rule('^/?mypage=(.*)&', 'index.php?mypage=$matches[1]', 'top'); 

理想我想改变自己的名字查询字符串到的东西我可以捕获和使用,但我会解决只是能够加载页面。

回答

0

我最终通过在我的functions.php中添加unset($_GET[name])来解决这个问题,以便在wordpress执行任何操作之前执行此操作。我很确定这是一个不好的解决方案,但它的工作原理。

+0

你有没有找到更好的解决方案?当未设置名称时,我的产品单页无法加载(woocommerce)。 –