Genellikle içindeki uygun belgeleri bulmak için Freenode'un #wordpress'ini kullanın /topic
. Ben anahtar var buldum Class WP_Rewrite
burada , resmi wordpress.org yanıltıcı iyi ve pazarlama yer almaktadır. Her neyse, Apache'nin yeniden yazma kurallarını WP'nin yeniden yazma kurallarıyla karıştırmayın, ancak WP'nin adlandırılması muhtemelen Apache'nin eşdeğeridir.
WP_Rewrite API durumları
Bu bileşeni kullanarak sayfa görünümünüzü ve işlemenizi tetiklemek için kurallar ekleyebilirsiniz. Bir ön denetleyicinin tam işlevselliği yoktur, yani yeniden yazma kurallarına göre şablon dosyalarının nasıl yükleneceğini tanımlayamazsınız.
bu yüzden değişiklikleri yapmak için API'yı kullanmalısınız, ne anlama geldiğinden tam olarak emin değilim ama sabit kodlu .htaccess -files dosyalarınıza güvenemeyeceğiniz anlamına geliyor - farklı WD sürümlerinde bile işler değişebilir! API'yı kullanın.
müdahale
Kod burada iyi belgelenmiş değil çünkü onların çıkarımların değil% 100 ve orada adlandırmaları anlayamaz ama ana mesajı muhtemelen yeniden yazma kuralları korumak için güvenli yolu kullanımına olmasıdır - .htaccess -dosyadan varsa bazı koşullara sahiptir WP_Rewrite API'sı, WP gelecekte değişebilir.
Örneğin, basit bir Apache-yeniden yazma RewriteRule ^hello$ Layouts/hello.html [NC,L]
, görünüşe göre add_rewrite("^hello$", "Layouts/hello.html")
test edilmemiş, ancak aşağıdaki API'yı izlemeye çalışmıştır:
add_rewrite_rule (line 19)
Add a straight rewrite rule.
see: WP_Rewrite::add_rule() for long description.
since: 2.1.0
void add_rewrite_rule (string $regex, string $redirect, [string $after = 'bottom'])
string $regex: Regular Expression to match request against.
string $redirect: Page to redirect to.
string $after: Optional, default is 'bottom'. Where to add rule, can also be 'top'.
İlişkili
http://codex.wordpress.org/Rewrite_API/add_rewrite_rule
http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api
Burada yardımcı olduğu için toscho'ya teşekkürler, sohbette biraz konuşma.
htaccess
Dosyalar hakkında WordPress kodeks makalesi var .