Bu önceki soruya çok benzer: Özel yazı türü kaydedildikten sonra 'yeniden yazma' bağımsız değişkenini değiştirme
MarketPress ürünlerini hiyerarşik hale getirmeye çalışıyorum - eklenti dosyalarını hackleyerek yapabilirim, ancak eğer yapabilirsem onlardan uzak durmak istiyorum.
Özel bir yazı türünün bağımsız değişkenlerini kaydedildikten sonra, ancak tüm dahili yeniden yazma işlemleri yapılmadan önce değiştirilebilir mi?
GÜNCELLEME: İşte çözüm
Ve genellikle olduğu gibi, soruyu gönderdikten birkaç dakika sonra cevabı buluyorum ...
İşte sorunumu çözmek için temamın function.php dosyasında yaptığım şey:
function modify_products() {
if ( post_type_exists( 'product' ) ) {
/* Give products hierarchy (for house plans) */
global $wp_post_types, $wp_rewrite;
$wp_post_types['product']->hierarchical = true;
$args = $wp_post_types['product'];
$wp_rewrite->add_rewrite_tag("%product%", '(.+?)', $args->query_var ? "{$args->query_var}=" : "post_type=product&name=");
add_post_type_support('product','page-attributes');
}
}
add_action( 'init', 'modify_products', 1 );
Her şey işe yarar: hiyerarşi, yeniden yazma, vb :)