2016-04-03 89 views
0

我有一個WordPress的網站,獲取來自提供商的網址查詢字符串中包含「名稱= blahblah」的重定向。名稱是一個保留字,所以這些最終不會解決,我們得到「頁面未找到」。wordpress重寫查詢字符串,以刪除保留字

我已經嘗試添加重寫規則,以去除查詢字符串了,但似乎沒有任何工作:

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

理想我想改變自己的名字查詢字符串到的東西我可以捕獲和使用,但我會解決只是能夠加載頁面。

回答

0

我最終通過在我的functions.php中添加unset($_GET[name])來解決這個問題,以便在wordpress執行任何操作之前執行此操作。我很確定這是一個不好的解決方案,但它的工作原理。

+0

你有沒有找到更好的解決方案?當未設置名稱時,我的產品單頁無法加載(woocommerce)。 –