2010-06-28 46 views
6
Ben Wordpress için özel bir POST_TYPE ekliyorum ve bu gibi görünmek permalink yapısını istiyorum

Wordpress Permalinks POST_TYPE tarih etiketleri Bu kodu kullanarak, bana /my_type/example-post-slug/ verir:kullanma tarihleri ​​3.0

register_post_type('customtype', array(
    ...other options... 
    'rewrite' => array('slug' => 'my_type'), 
)); 

nasıl tarihleri ​​ekleyebilirim?

cevap

-2

bunu kullanın işe yarıyor% 100:

'rewrite' => array('slug'=>date('Y').'/'.date('m').'/custom_post_type_slug','with_front'=>true) 
0

Ben permalink sağlayan kısmi bir çözüm tanınan ve adres çubuğuna sayfa yüklenirken üzerine korunur, ancak düzenleme ekranında veya sitedeki yazı diğer bağlantılarında da güncellenen edilmeyecektir bulduk. senin Yayın türüne ait tanımlayıcı ile örnek-sonrası türü yerine functions.php veya site belirli eklenti için aşağıdaki ekleyin .

function example_rewrite() { 
    add_rewrite_rule('^example-post-type/([0-9]{4})/([0-9]{1,2})/([^/]*)/?','index.php?post_type=example-post-type&year=$matches[1]&monthnum=$matches[2]&name=$matches[3]','top'); 
} 
add_action('init', 'example_rewrite'); 

Bu Rewrite API here süreç here bkz anlamaya daha fazla ipucu bulmak için belgelenmiştir kullanır. Akılda tutulması gereken

şeylerden biri insanların farklı tarihlerde bile, iki mesaj aynı sümüklüböcek olması için bu mümkün değildir bunu nasıl olursa olsun olduğunu. Bunun nedeni, eğer permalink şeması hiç değişmişse, çatışabilir ve hatalara neden olabilirler.

İlgili konular