একাধিক কাস্টম পোস্ট প্রকারগুলি কি কাস্টম ট্যাক্সনমি ভাগ করতে পারে?


23

আমি ওয়ার্ডপ্রেসে একটি ড্রুপাল সাইটটি পুনর্নির্মাণের বিষয়ে বিবেচনা করছি এবং এখনও সিস্টেমের মধ্যে পার্থক্যগুলি বিশেষত cc / ক্ষেত্র এবং কাস্টম সামগ্রী এবং ধরণের ব্যবহারের বিভিন্ন উপায়গুলি সম্পর্কে আমার মাথাটি জড়িয়ে রাখছি।

আমি জানতে চাই যে দুটি কাস্টম বিষয়বস্তুর ধরণগুলি একটি কাস্টম ট্যাক্সনমি ভাগ করতে পারে। ড্রুপাল হিসাবে আমি একটি নির্দিষ্ট সামগ্রীর ধরণের পোস্টিং ব্যবহারকারীর গোষ্ঠীর মধ্যে সীমাবদ্ধ করতে পারি এবং তারপরে সেই পোস্টিংটিতে একমাত্র বা একাধিক সামগ্রীর ধরণের (তবে সমস্ত ধরণের নয়) ভাগ করা হয় এমন করযোগ্যতা থাকতে পারে।

রোল স্কোপারের সাহায্যে ব্যবহারকারীর দিকটি সম্ভব বলে মনে রেখে আপনি ওয়ার্ডপ্রেস দিয়ে এটি করতে পারেন? আমি কেবলমাত্র কাস্টম টেকনোমির সাথে কাস্টম সামগ্রীর প্রকারটি দেখেছি কিন্তু প্রদত্ত শ্রেণীবিন্যাস 2 বা ততোধিক কাস্টম সামগ্রীর ধরণের মধ্যে দুটি স্থানে পুনরায় তৈরি করা বা বিভাগ / ট্যাগের মাধ্যমে বিশ্বব্যাপী সক্ষম না করে ভাগ করার কোনও উপায় নেই ...

ধন্যবাদ, - চাদ।

উত্তর:


15

সিপিটিগুলির মধ্যে একটি শ্রমশক্তি ভাগ করে নেওয়া

আমি জানতে চাই যে দুটি কাস্টম বিষয়বস্তুর ধরণগুলি একটি কাস্টম ট্যাক্সনমি ভাগ করতে পারে।

সরল বলেছেন: হ্যাঁ, তারা পারে

কীভাবে ভাগ করবেন

আমি এই ব্লগ পোস্টে বিশদভাবে বর্ণনা হিসাবে , আপনার যত তাড়াতাড়ি সম্ভব একে অপরের কাছে কাস্টম ট্যাক্সোনমি এবং পোস্টের ধরণগুলি নিবন্ধভুক্ত করা উচিত ।

কোনও ফাংশনে আপনার নিবন্ধকরণ প্রক্রিয়াটি মোড়ানো করুন, initডিফল্ট অগ্রাধিকারে হুককে আবদ্ধ করুন।

register_taxonomy(
    'some_custom_tax',
    'some_post_type',
    $array_of_arguments
);
register_post_type(
    'some_post_type',
    [
        'taxonomies' => [ 'some_custom_tax' ],
        // other arguments
    ]
);

আপনি যদি 2 তম আর্গুমেন্ট ব্যবহার করেন register_taxonomy()বা আপনি register_taxonomy_for_object_type()উভয় একই হিসাবে ব্যবহার করেন তা বিবেচনাধীন নয়: তারা $GLOBALS['wp_taxonomies']অ্যারে নেয় এবং এটিকে পোস্টের ধরণের অবজেক্ট (টাইপ) নির্ধারণ করে।

গুরুত্বপূর্ণ তথ্য

কেবল নিশ্চিত হয়ে নিন যে আপনি সিটি এবং সিপিটি নিবন্ধ করার সময় একে অপরের সাথে নিবন্ধভুক্ত করুন। অন্যথায় কোয়েরি হুক চলাকালীন আপনার সেই আন্তঃসংযোগের অ্যাক্সেস থাকবে না।


2
আমি খুঁজে পেয়েছি একটি সমস্যা হ'ল প্রশাসক সিপিটি-র জন্য পোস্টের সংখ্যাটি ভাগ করে নেওয়া সিটি অন্য কোথাও ব্যবহার করার পরে সঠিকভাবে প্রদর্শন করে না।
মিলাই ডট কম

আমি অনুসরণ করি কিনা তা নিশ্চিত নই। প্রশ্নটি একাধিক সিপিটিতে সিটি নিবন্ধকরণ সম্পর্কে জিজ্ঞাসা করে। এই উত্তরটি দেখে মনে হচ্ছে এটি একে অপরকে সিপিটি এবং সিটি উভয় উপায়ে নিবন্ধিত করে।
ব্রাজিলিয়ান গায়

4

কোডেক্স থেকে:

taxonomies

(অ্যারে) (alচ্ছিক) বিভাগ বা পোস্ট_ট্যাগের মতো নিবন্ধিত ট্যাক্সনোমির একটি অ্যারে যা এই পোস্টের ধরণের সাথে ব্যবহৃত হবে। এটি register_taxonomy_for_object_type()সরাসরি কল করার পরিবর্তে ব্যবহার করা যেতে পারে । কাস্টম ট্যাক্সনোমিতে এখনও নিবন্ধভুক্ত হওয়া দরকার register_taxonomy()

আপনি যখন নিজের পোস্টের রেজিস্ট্রেশন করেন তখন আপনি এটি সমর্থন করেন এমন করটি নির্ধারণ করেন বা register_taxonomy_for_object_type()পোস্টের ধরণে বিভাগটি যুক্ত করতে অন্য কোনও সময়ে ব্যবহার করেন।

আপনি যতটা পোস্ট পোস্ট পছন্দ করতে চান তে একটি শৈলী বরাদ্দ করতে পারেন। বিভাগের কোনও নির্দিষ্ট পোস্টের সাথে আবদ্ধ হয় না।


4

আমি যে সমস্ত কাস্টম পোস্ট ধরণটি ভাগ করে নিতে চাই তা ভাগ করে খুব সহজেই এটি অর্জন করতে পেরেছিলাম, সুতরাং আমার কোডটি এরকম দেখাচ্ছে:

add_action( 'init', 'build_taxonomies', 0 );
 function build_taxonomies() {
    register_taxonomy( 'some_custom_tax', array('some_post_type_1','some_post_type_2'), array( 'hierarchical' => true, 'label' => 'Custom Tax Title', 'query_var' => true, 'rewrite' => true ) );   
}

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