मैंने इस जगह को अतीत में जानकारी के एक अच्छे स्रोत के रूप में पाया है कि मैं अपनी समस्याओं के लिए बहुत से Googling के माध्यम से आया हूं। मेरा प्रश्न वर्डप्रेस उपयोगों के वर्बोज़ रीराइट नियमों से संबंधित है।
मैंने एक कस्टम पोस्ट टाइप नामक परियोजना की स्थापना की है , और मैंने एक कस्टम टैक्सोनॉमी नामक प्रोजेक्ट पंजीकृत किया है । सब कुछ फिर से लिखने के स्लग विकल्पों के अलावा बहुत अच्छा काम करता है क्योंकि वे परस्पर विरोधी होते हैं - फिर से लिखना नियमों के कारण सबसे अधिक संभावना है।
मूल रूप से यह वह संरचना है जिसे मैं प्राप्त करना चाहता हूं:
example.com/work/%taxonomy%/%post_name%/
(पदों के लिए)example.com/work/%taxonomy%/
(एक विशेष वर्गीकरण अवधि से संबंधित सूची पोस्ट)example.com/work/
(पृष्ठ- work.php पर जाता है, जिसमें taxonomy.php शामिल है, जो उस वर्गीकरण से जुड़े सभी पदों को सूचीबद्ध करता है)
यहां मेरे पास अब तक का कोड है, लेकिन मुझे WP_Rrrite नियमों को लिखने में सहायता की आवश्यकता है क्योंकि यह वह बिट है जिस पर मैं थोड़ा स्टम्प्ड हूं।
$labels = array(
'name' => _x('Projects', 'post type general name'),
'singular_name' => _x('Project', 'post type singular name'),
'add_new' => _x('Add New', 'project item'),
'add_new_item' => __('Add New Project'),
'edit_item' => __('Edit Project'),
'new_item' => __('New Project'),
'view_item' => __('View Project'),
'search_items' => __('Search Projects'),
'not_found' => __('Nothing found'),
'not_found_in_trash' => __('Nothing found in Trash'),
'parent_item_colon' => ''
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'hierarchical' => true,
'rewrite' => array('slug'=>'work', 'with_front'=>false),
'show_ui' => true,
'_builtin' => false, // It's a custom post type, not built in!
'capability_type' => 'post',
'query_var' => "project", // This goes to the WP_Query schema
'menu_position' => null,
'supports' => array('title','editor','thumbnail', 'comments', 'author', 'excerpt')
);
register_post_type('project' , $args);
// Showcase Taxonomy
register_taxonomy('projects', array('project'), array(
'public' => true,
'hierarchical' => true,
'label' => 'Project Categories',
'singular_label' => 'Project Category',
'query_var' => true,
'rewrite' => array('slug'=>'work', 'with_front'=>false, 'hierarchical'=>true)
)
);
आपकी मदद के लिए बहुत धन्यवाद! :-)