2016-03-21 14 views
0

Ben şöyle bir desenle WordPress sitedeki bir URL oluşturmak istiyorum:WordPress sonrası sülük özel terim nasıl eklenir?

mydomain.com/[category-name]/[slug]/[photo-{0-9}]/ 

çalıştı yeniden yazma URL'ler ve fotoğraf sayısını yakalamak için Var sorgulamak için "fotoğraf" param eklendi, ama yapamadı başarılı. Zaten URL'lerden/kategoriden/kaldırmak için bir eklenti kullanıyorum.

Bunu başarmak için bir fikrin var mı?

Şimdiden teşekkürler!

+0

Sadece url –

cevap

0

Bunu [sümüklüböcek] ve {0-9} ne olduğu belli değil bu

yourdomain.com/%category%/%postname%/photo-%post_id%/ 

gibi kullanabilirsiniz. Ama bu

+0

'dan kategori adını kaldırmak istiyorsunuz. Hızlı yanıt için teşekkürler. Açık olmak gerekirse, [slug] ile% postname% ve [photo- {0-9}] kastediyorum: tek bir gönderi için foto-01, photo-02 vb. Olabilir. Bir gönderinin galeri görüntülerini kaydetmek için bir eklenti kullanıyorum. Gereksinim% photo-3% istek URL'sidir, galerinin 3. resminin yüklenmesi gerekir. WP yeniden yazma kuralındaki% photo- [num] yüzdesini nasıl algılayacağımı bilmiyorum. – Bubi

+0

,% photo- [name]% 'yi kullanmak için uygun olur mu? 1.jpg, 2.jpg vb. – Ajith

+0

Evet, yapabilirdi. İste bu% photo- [name]% 'i yakalamak ve sorgu varlığına eklemek istiyorum, gerisini yapabilmem lazım! – Bubi

0

birisi yararlanabilir nedenle bu çalışma burada çözüm ekleme elde edebildi cevap veya melodiyle onlarla yönetebilir düşünüyorum ayrıca

yaptım $wp_rewrite->rules bu ekleme aşağıdaki yeniden yazma Anahtar değer çifti dizi: $ için

'([^)]+)/([^)]+)/(photo-\d+)?$' => 'index.php?category_name=$matches[1]&name=$matches[2]&photo=$matches[3]' 

Bu regex grupları (parantez içindeki()) url WP sorgu dizesi atanan dönün edilir diziyi eşleşir.