मुझे 3 दिन पहले यह समस्या थी, तब मैंने wp.tutsplus.com पर एक श्रृंखला भर में ठोकर खाई । मैंने आपके प्रश्न को बेहतर तरीके से समायोजित करने के लिए अपना स्वयं का कोड स्वैप किया, लेकिन इस श्रृंखला का अनुसरण करने के बाद मैंने इसे समाप्त किया। यह भी ध्यान रखें कि यह अप्रयुक्त है।
// sets custom post type
function my_custom_post_type() {
register_post_type('Projects', array(
'label' => 'Projects','description' => '',
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'hierarchical' => false,
'publicly_queryable' => true,
'rewrite' => false,
'query_var' => true,
'has_archive' => true,
'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes'),
'taxonomies' => array('category','post_tag'),
// there are a lot more available arguments, but the above is plenty for now
));
}
add_action('init', 'my_custom_post_type');
// rewrites custom post type name
global $wp_rewrite;
$projects_structure = '/projects/%year%/%monthnum%/%day%/%projects%/';
$wp_rewrite->add_rewrite_tag("%projects%", '([^/]+)', "project=");
$wp_rewrite->add_permastruct('projects', $projects_structure, false);
सैद्धांतिक रूप से, आप $projects_structure
चर में संग्रहीत URL में जो कुछ भी चाहते हैं, उसे स्वैप कर सकते हैं , बस वही है जो मैंने उपयोग करके समाप्त किया है।
सौभाग्य, और हमेशा की तरह - वापस आना सुनिश्चित करें और हमें बताएं कि यह कैसे काम करता है! :)