2016-04-03 26 views
0

Url sorgu dizesinde "name = blahblah" ı içeren bir sağlayıcıdan yönlendirmeler alan bir wordpress sitem var. İsim ayrılmış bir kelimedir, bu yüzden bunlar çözülemez ve "sayfa bulunamadı" ifadesini alırız.wordpress Yeniden yazılmış sözcükleri kaldırmak için sorgu dizesini yeniden yazın

sorgu dizeleri çıkarılmasını isteyip yeniden yazma kuralları ekleyerek denedim ama işe yaramış görünmüyor:

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

İdeal ben yakalamak ve kullanmak bir içerik haline onların adı sorgu dizesi değiştirmek istiyorum ama sadece sayfayı yükleyebilmek için yerleşecekti.

cevap

0

Bunu, wordpress'in herhangi bir şey yapmasından önce çalıştırmak için functions.php'ye unset($_GET[name]) ekleyerek bu 'çözme' işlemini bitirdim. Eminim bu kötü bir çözümdür, ama işe yarıyor.

+0

Daha iyi bir çözüm buldunuz mu? Ürünü unutmadan tek sayfam yüklenmiyor (woocommerce). –

İlgili konular