টপিকঃ ওয়ার্ডপ্রেস রিরাইট রুল

আমার একটা কাস্টম রিরাইট রুল দরকার যার পারমার লিঙ্ক হবে নিচের মতঃ

আমি লিখেছি নিচের মতঃ

add_rewrite_rule( 'store/([^/]+)/type/([^/]+)/?$', 'index.php ???store=$matches[1]&type=$matches[2]', 'top' );

আর query_var হ্যান্ডেল করছি নিচের মত করেঃ

function store_template_cat( $template ){
if ( get_query_var('type') ) {
return get_template_directory() . '/templates/product-cat.php';
}
return $template;
}

সমস্যা হচ্ছে আমি ৪০৪ রিটার্ন পাচ্ছি ? কি করতে পারি ?

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

Re: ওয়ার্ডপ্রেস রিরাইট রুল

$_GET['type'] দিয়ে দেখুন কিছু পান কিনা।
আরেকটা ব্যাপার, রিরাইট ফ্লাশ করেছিলেন?

Re: ওয়ার্ডপ্রেস রিরাইট রুল

add_filter( 'template_include', array($this, 'store_template_cat') , 11);
add_rewrite_rule( 'store/([^/]+)/cat/([^/]+)/?$', 'index.php?store=$matches[1]&cat=$matches[2]', 'top' );
function register_query_var( $vars ) {
        $vars[] = 'store';
        $vars[] = 'store_review';
        $vars[] = 'edit';
        $vars[] = 'cat';
        return $vars;
    }
function store_template_cat( $template ){
        if ( get_query_var('cat') ) {
            return get_template_directory() . '/templates/product-cat.php';
        }
        return $template;
    }

এভাবে কাজ হচ্ছে , মানে cat দিলে কাজ হচ্ছে তাও শুধু নিউমারিক। আর আলফা নিউমারিক দিলে ৪০৪ ইরর মারে। আর ক্যাটের যায়গায় অন্য কিছু দিলে ৪০৪ এরর।
আর ক্যাট দিলে ফাংশন লোড করে ঠিকই কিন্তু টাইটেল নট ফাউন্ড দেখায়।

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

Re: ওয়ার্ডপ্রেস রিরাইট রুল

register_query_var এর হুক কই?

Re: ওয়ার্ডপ্রেস রিরাইট রুল

হুক দেওয়া আছে এখানে দেই নাই sad
add_filter( 'query_vars', array($this, 'register_query_var') );

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

Re: ওয়ার্ডপ্রেস রিরাইট রুল

cat টা ঠিকঠাক মত কাজ করবে না, কারণ ওটা অলরেডী ইউজ হচ্ছে।
var_dump($wp) দিয়া দেখেন ভ্যালুগুলার কি অবস্থা!
এছাড়া তো আর কিছু কওয়ার দেখি না! hmm

Re: ওয়ার্ডপ্রেস রিরাইট রুল

শেষ পর্যন্ত পারলাম smile

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।