নিবন্ধভুক্ত হওয়ার পরে কাস্টম পোস্ট প্রকারকে শ্রেণিবিন্যাসে পরিবর্তন করুন


9

এই পূর্ববর্তী প্রশ্নের সাথে খুব মিল: কাস্টম পোস্ট ধরণের নিবন্ধিত হওয়ার পরে 'পুনর্লিখন' যুক্তি পরিবর্তন করা

আমি মার্কেটপ্রেস পণ্যগুলি শ্রেণিবিন্যাসিক করার চেষ্টা করছি - আমি প্লাগইন ফাইল হ্যাক করে এটি করতে পারি, তবে আমি যদি পারি তবে সেগুলি থেকে দূরে থাকতে চাই।

এটি নিবন্ধিত হওয়ার পরেও কোনও কাস্টম পোস্ট ধরণের আর্গুমেন্টগুলি পরিবর্তন করা সম্ভব তবে সমস্ত অভ্যন্তরীণ পুনর্লিখনের কাজ শেষ হওয়ার আগেই?

আপডেট: সমাধান এখানে

এবং যেমনটি সাধারণত হয়, আমি উত্তর পোস্ট করার কয়েক মিনিটের পরে উত্তরটি পেয়েছি ...

সুতরাং আমার সমস্যাটি সমাধান করার জন্য আমি আমার থিমের ফাংশন.এফপি ফাইলটিতে যা করেছি তা এখানে:

function modify_products() {
    if ( post_type_exists( 'product' ) ) {

        /* Give products hierarchy (for house plans) */
        global $wp_post_types, $wp_rewrite;
        $wp_post_types['product']->hierarchical = true;
        $args = $wp_post_types['product'];
        $wp_rewrite->add_rewrite_tag("%product%", '(.+?)', $args->query_var ? "{$args->query_var}=" : "post_type=product&name=");
        add_post_type_support('product','page-attributes');
    }
}
add_action( 'init', 'modify_products', 1 );

সবকিছু কাজ করে: শ্রেণিবিন্যাস, পুনর্লিখন, ইত্যাদি :)


5
রাগুলকা, আপনি কি নিজের শিরোনাম থেকে সলভড সরিয়ে ফেলতে পারেন এবং উত্তর হিসাবে আপনার সমাধান পোস্ট করতে পারেন। 24 ঘন্টা পরে আপনি এটি গ্রহণ করতে সক্ষম হবেন। এটি কেবল তাদের পক্ষে একই / একই সমস্যা হতে পারে সহজতর করে তোলে। ধন্যবাদ।
স্টিফেন হ্যারিস

@ ইরগুলকা ওয়ার্ডপ্রেস স্ট্যাক এক্সচেঞ্জে স্বাগতম! দয়া করে মনে রাখবেন: এই সাইট না চলিত সাপোর্টিং ফোরাম ফরম্যাট, বরং ব্যবহার প্রশ্ন ও উত্তর অর্ডার শক্তসমর্থ জ্ঞান বেস নির্মাণ করার জন্য বিন্যাস। প্রশ্ন এবং উত্তর পৃথকভাবে পোস্ট করা হয়, এবং সম্প্রদায় দ্বারা আপ এবং ডাউন-ভোট দেওয়া হয়। ওপি উত্তরটি "গ্রহণ করে" যা মূল প্রশ্নটিকে সর্বোত্তম সমাধান করেছে। সুতরাং, যেমন স্টিফেন হ্যারিস বলেছেন: দয়া করে উত্তর হিসাবে আপনার সমাধান পোস্ট করুন , এবং তারপরে সেই উত্তরটি স্বীকার করুন
চিপ বেনেট

এই যে, দুঃখিত। আমি আসলে আমার নিজের প্রশ্নের উত্তর দেওয়ার চেষ্টা করেছি কিন্তু আমি পারলাম না, আমাকে বলা হয়েছিল আমাকে আট ঘন্টা অপেক্ষা করতে হবে অথবা একটি মন্তব্য যুক্ত করতে হবে বা তার পরিবর্তে আমার প্রশ্নটি সম্পাদনা করতে হবে। তাই আমি. ঠিক আছে, আমি অনুমান করি আমি আরও 4 ঘন্টা অপেক্ষা করব এবং তারপরে আমি আমার প্রশ্নের উত্তর দিতে পারব।
রাগুলকা

উত্তর:


10

এবং যেমনটি সাধারণত হয়, আমি উত্তর পোস্ট করার কয়েক মিনিটের পরে উত্তরটি পেয়েছি ...

সুতরাং আমার সমস্যাটি সমাধান করার জন্য আমি আমার থিমের ফাংশন.এফপি ফাইলটিতে যা করেছি তা এখানে:

function modify_products() {
    if ( post_type_exists( 'product' ) ) {

        /* Give products hierarchy (for house plans) */
        global $wp_post_types, $wp_rewrite;
        $wp_post_types['product']->hierarchical = true;
        $args = $wp_post_types['product'];
        $wp_rewrite->add_rewrite_tag("%product%", '(.+?)', $args->query_var ? "{$args->query_var}=" : "post_type=product&name=");
        add_post_type_support('product','page-attributes');
    }
}
add_action( 'init', 'modify_products', 1 );

সবকিছু কাজ করে: শ্রেণিবিন্যাস, পুনর্লিখন, ইত্যাদি :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.