24 Haziran 2013 Pazartesi

WordPress Arama-URL Değiştir

WordPress ile okunabilir URL'ler etkinleştirmek için kolaydır. Sadece arama sayfası henüz ayarı etkilenmez, bu sözdizimi ile birlikte? S varsayılan olarak. Ama istediğiniz gibi URL değiştirmek için bir çözüm yoktur.
Aşağıdaki örnek gösterir ki kalıcı iki searchterms URL'sini bu, aktif olsa bile wordpress ve danışmanlık şöyle: ? bueltge.de / s = wordpress + danışmanlık ve göndermek = ara . Yönlendirme ile iletişim biraz fonksiyonu, ile, URL ayarlayabilirsiniz. : Benim durumumda iki searchterms ile URL gibi aşağıdaki fonksiyonu ile bakmak bueltge.de / arama / wordpress + danışmanlık .

WP-fonksiyonu içinde wp_redirect terimi, ben çıktı ayarlamak arama eklenecektir ev url yükleme ve searchterms tarafından eklenen. URL ayarlamak için birçok yolu vardır.
  • fonksiyonu fb_change_search_url_rewrite () {
  •     eğer ( is_search () && ! ​​boş ( $ _GET [ 's' ] ) ) {
  •         wp_redirect ( HOME_URL ( "/ arama /" ) . urlencode ( get_query_var ( 's' ) ) );
  •         çıkmak ) (;
  •     }    
  • }
  • add_action ( 'template_redirect' , 'fb_change_search_url_rewrite' );
Evet, htacces kuralları ile de mümkündür, ancak kaynak bir yönlendirme üzerinde özel çözümler için bir örnektir.
  • # Yönlendirme arama
  • # Bu, sorgu dizesinde bir şey almak eksi herhangi bir yabancı değerleri ve temiz bir çalışma url içine dönecek
  • RewriteCond % { QUERY_STRING } \ \? s = ([^ &] +) [ NC ]
  • RewriteRule ^ $ / arama / % 1 /? [ NC , R , L ]
Bir Plugin ya da, fonksiyon koymak tavsiye ederim functions.php sizin tema. Başka ya da daha iyi fikirler bunu gerçekleştirmek için? Bize açıklama alanında bildirin.

Hiç yorum yok:

Yorum Gönder