সুতরাং এটি আমাকে পুরোপুরি উন্মাদ করে চলেছে। আমি এটি ঠিক করার চেষ্টা করে দিন অতিবাহিত করেছি এবং এটি কেন এত কঠিন তা নিশ্চিত হয়ে উঠতে পারছি না কারণ এটি অবশ্যই খুব সাধারণ পারমালিঙ্ক কাঠামো!
আমি কয়েকশো উত্তর এবং পোস্ট দিয়ে দেখেছি এবং এগুলির কোনওটিই সমস্যার সমাধান বলে মনে হচ্ছে না।
আমি কেবল এই কাঠামোটি চাই:
mysite.com/custom-post-type/custom-taxonomy-term/post-name
সুতরাং আমি নিম্নলিখিত অর্জন:
mysite.com/literature - all literature posts
mysite.com/literature/fiction - all literature posts with 'fiction' term
mysite.com/literature/fiction/mybook - the post
প্রতিবার আমি কিছু চেষ্টা করার সাথে সাথে আমি 404 ত্রুটি পেয়েছি বা পৃষ্ঠাটি কাজ করে না।
বুঝতে পারছি না কেন এতো কষ্ট!
কোন সহায়তা সত্যিই প্রশংসা!
ধন্যবাদ
================================================== ==== ================== অতিরিক্ত তথ্য ==================
বর্তমানে আমি পোস্টের ধরণ এবং স্বীকৃতি নিম্নলিখিত হিসাবে নিবন্ধভুক্ত করছি:
register_post_type('literature',$args);
'rewrite' => array('slug' => 'literature/books','with_front' => false),
register_taxonomy('literature_category',array('literature'), array(
'rewrite' => array( 'slug' => 'literature','with_front' => false ),
আমি যদি উভয়কেই 'সাহিত্য' হিসাবে নিবন্ধিত করি তবে আমি mysite.com/literature পৃষ্ঠায় একটি 404 পেয়েছি তবে এটি আমার পার্মালিঙ্কটি এইভাবে প্রদর্শন করে: mysite.com/literature/books/mybook
এই প্রশ্নের পরামর্শ অনুসরণ করার পরে - কাস্টম পোস্টের ধরণ, কর বিভাগ এবং পার্মলিংক
আমি এটি আমার ফাংশনে যুক্ত করেছি:
function filter_post_type_link($link, $post) {
if ($post->post_type != 'literature')
return $link;
if ($cats = get_the_terms($post->ID, 'literature_category'))
$link = str_replace('%literature_category%', array_pop($cats)->slug, $link);
return $link;
}
add_filter('post_type_link', 'filter_post_type_link', 10, 2);
এবং আমার পোস্টের 'slug' => 'literature/%literature_category%'
ধরণটি পরিবর্তন করে আমার বিভাগে পরিবর্তন করে'slug' => 'literature'
mysite.com/literature
পৃষ্ঠাগুলি ব্যতীত এটি দুর্দান্ত কাজ করে সুতরাং নিম্নলিখিত url এ আমি 404 ত্রুটি পেয়েছি:
mysite.com/literature/page/2/