इस पिछले प्रश्न के समान: कस्टम पोस्ट प्रकार पंजीकृत होने के बाद 'पुनः लिखना' तर्क बदलना
मैं MarketPress Products को पदानुक्रमित बनाने की कोशिश कर रहा हूं - मैं इसे प्लगइन फ़ाइलों को हैक करने के साथ कर सकता हूं, लेकिन अगर मैं कर सकता हूं तो मैं उनसे दूर रहना चाहूंगा।
यह एक कस्टम पोस्ट प्रकार के तर्कों को बदलने के लिए के बाद यह दर्ज किया गया है, लेकिन इससे पहले सभी आंतरिक पुनर्लेखन सामान किया गया है संभव है?
अद्यतन: यहाँ समाधान है
और जैसा कि आमतौर पर होता है, मुझे सवाल पोस्ट करने के कुछ मिनट बाद उत्तर मिलता है ...
तो यहाँ मैंने अपनी समस्या के समाधान के लिए अपने विषय के कार्यों में क्या किया है।
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 );
सब कुछ काम करता है: पदानुक्रम, पुनर्लेखन, आदि :)