এটি আমাকে বাদাম চালিয়ে যাচ্ছে এবং আমি নিশ্চিত যে এটি সহজ তবে আমি যা অনুসন্ধান করি তা কিছুই সাধারণ কাঠামো নিয়ে আসে না (সবকিছু খুব জটিল)।
আমার একটি কাস্টম পোস্টের ধরণ product_listing
এবং একটি কাস্টম শ্রেণীবদ্ধ রয়েছে product_cat
(যা শ্রেণিবদ্ধ এবং এটি বিভাগগুলির মতো হওয়া উচিত)।
আমি কেবল আমার ইউআরএলগুলি দেখতে চাই:
mysite.com/products/category1/product-name1
mysite.com/products/category2/product-name2
তবে আমার জীবনের জন্য, আমি যাই করুক না কেন, আমি ভয়ঙ্কর 404 সংখ্যাটি পাচ্ছি। পৃষ্ঠাগুলি ঠিক আছে এবং পোস্টগুলি ঠিক কাজ করে তবে আমার কাস্টম পোস্টগুলি সঠিকভাবে কাজ করে না। তারা এই হিসাবে প্রদর্শিত হচ্ছে:
mysite.com/products/product-name1
mysite.com/products/product-name2
যা আসলে কাজ করে ! এটি ঠিক যে আমি সেখানে আমার কাস্টম শৃঙ্খলা দেখতে চাই এবং taxonomy.php
আমি যে সেটআপটি সেটআপ করেছি সেটিতে যেতে পেরে আমি সক্ষম হতে চাই :
mysite.com/products/category1/
mysite.com/products/category2/
আমার কোনও স্লাগ একই রকম নয়, আমি চাই না সেগুলিও হোক। এখানে আমার functions.php
ফাইলের পোস্টের ধরণ এবং বিভাগের অংশটি রয়েছে :
///// CUSTOM POST TYPES /////
// register the new post type
register_post_type( 'product_listing', array(
'labels' => array(
'name' => __( 'Products' ),
'singular_name' => __( 'Product' ),
'add_new' => __( 'Add New' ),
'add_new_item' => __( 'Create New Product' ),
'edit' => __( 'Edit' ),
'edit_item' => __( 'Edit Product' ),
'new_item' => __( 'New Product' ),
'view' => __( 'View Products' ),
'view_item' => __( 'View Product' ),
'search_items' => __( 'Search Products' ),
'not_found' => __( 'No products found' ),
'not_found_in_trash' => __( 'No products found in trash' ),
'parent' => __( 'Parent Product' ),
),
'description' => __( 'This is where you can create new products on your site.' ),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'publicly_queryable' => true,
'exclude_from_search' => false,
'menu_position' => 2,
'menu_icon' => get_stylesheet_directory_uri() . '/images/tag_orange.png',
'hierarchical' => true,
'_builtin' => false, // It's a custom post type, not built in!
'rewrite' => array( 'slug' => 'products', 'with_front' => true ),
'query_var' => true,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions' ),
) );
//hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'create_product_taxonomies', 0 );
//add_action('admin_init', 'flush_rewrite_rules');
//create two taxonomies, genres and writers for the post type "book"
function create_product_taxonomies() {
// Add new taxonomy, make it hierarchical (like categories)
$labels = array(
'name' => _x( 'Categories', 'taxonomy general name' ),
'singular_name' => _x( 'Category', 'taxonomy singular name' ),
'search_items' => __( 'Search Categories' ),
'all_items' => __( 'All Categories' ),
'parent_item' => __( 'Parent Categories' ),
'parent_item_colon' => __( 'Parent Categories:' ),
'edit_item' => __( 'Edit Category' ),
'update_item' => __( 'Update Category' ),
'add_new_item' => __( 'Add New Category' ),
'new_item_name' => __( 'New Category Name' ),
'menu_name' => __( 'Category' ),
);
register_taxonomy( 'product_cat', array( 'product_listing' ), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
//'rewrite' => true,
'rewrite' => array( 'slug' => '%category%', 'with_front' => true ),
) );
// Add new taxonomy, NOT hierarchical (like tags)
$labels = array(
'name' => _x( 'Scents', 'taxonomy general name' ),
'singular_name' => _x( 'Scent', 'taxonomy singular name' ),
'search_items' => __( 'Search Scents' ),
'popular_items' => __( 'Popular Scents' ),
'all_items' => __( 'All Scents' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Scent' ),
'update_item' => __( 'Update Scent' ),
'add_new_item' => __( 'Add New Scent' ),
'new_item_name' => __( 'New Scent Name' ),
'separate_items_with_commas' => __( 'Separate scents with commas' ),
'add_or_remove_items' => __( 'Add or remove scents' ),
'choose_from_most_used' => __( 'Choose from the most used scents' ),
'menu_name' => __( 'Scents' ),
);
register_taxonomy( 'scent', 'product_listing', array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
//'rewrite' => array( 'slug' => 'scents' ),
) );
}
আমার আরও একটি কাস্টম শৃঙ্খলা রয়েছে scents
যে আমি আদর্শগতভাবে কিছুটা বন্ধুত্বপূর্ণ ইউআরএল রাখতে চাই তবে আমি এতে আরও উন্মুক্ত। আমি যেতে গিয়ে সমস্ত সুগন্ধির একটি তালিকাতে অ্যাক্সেস করতে চাই mysite.com/products/scents
তবে সেগুলি বিভাগ নির্দিষ্ট করতে হবে না।
কেউ কি আমাকে সাহায্য করতে পারেন?