হায়ারারিকিকাল এবং নন-হায়ারারিকিকাল ট্যাক্সোনমিগুলির মধ্যে পার্থক্য?


34

প্রশ্নটি হায়ারারিকিকাল এবং নন-হায়ারার্কিকাল ট্যাক্সোনমিগুলির মধ্যে পার্থক্য কী? " এই প্রশ্নটি আমাকে প্রথমে থামিয়ে দিয়েছে তাই আমি বুঝতে পেরেছিলাম যে পার্থক্যটি অনুসন্ধান করার জন্য সাইটটি সার্ফিং করা অন্যদের কাছে তফাতটি দেখানো ভাল ধারণা।

বিশেষত প্রশ্নটি ফাংশনে hierarchicalপাস হওয়া যুক্তির কথা উল্লেখ করছে register_taxonomy()। আরও নির্দিষ্টভাবে, এর মধ্যে পার্থক্য কী:

'শ্রেণিবদ্ধ' => মিথ্যা

register_taxonomy('movie-genre', 'movie', array(
  'hierarchical'    => false,
  'label'           => 'Genre',
  'query_var'       => 'movie-genre',
  'rewrite'         => array('slug' => 'genres' ),
));

এবং এই?

'শ্রেণিবদ্ধ' => সত্য

register_taxonomy('movie-genre', 'movie', array(
  'hierarchical'    => true,
  'label'           => 'Genre',
  'query_var'       => 'movie-genre',
  'rewrite'         => array('slug' => 'genres' ),
));

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


আপনি কি বর্ণনা করতে পারেন যা শ্রেণিবদ্ধ কী? শ্রেণিবৃত্তি-গোষ্ঠীটি কি পোস্টের ধরণের শ্রেণিবদ্ধ? বা স্বতন্ত্র শ্রেণিবৃত্তি বিভাগের শ্রেণিবিন্যাস? আমি অনুমান করি শ্রেণিবদ্ধ শব্দটি দ্বারা আমি কেবল ছুঁড়েছি। ধন্যবাদ।
— ডেভ

উত্তর:


42

সহজ উত্তর হল হায়ারারকিকাল taxonomies পদ থাকতে পারে সন্তান পদ । তবে আর কি?

'হায়ারারকিকাল' => মিথ্যা

আপনি যখন কোনও নির্দিষ্ট করেন 'hierarchical'=>falseআপনি নিম্নলিখিত ধরণের মেটাবক্স পাবেন যা মেটাবক্স ফর্ম্যাটটি ওয়ার্ডপ্রেস পোস্ট ট্যাগগুলির জন্যও ব্যবহার করে :

পোস্ট সম্পাদনা স্ক্রিনে বিভাগের টার্ম মেটাবক্স যখন $ শ্রেণিবদ্ধ == মিথ্যা

'হায়ারারকিকাল' => সত্য

তবে যখন আপনি উল্লেখ 'hierarchical'=>trueআপনি metabox নিম্নলিখিত টাইপ যা metabox বিন্যাস ওয়ার্ডপ্রেস এছাড়াও ব্যবহার পেতে ধরন :

Edit শ্রেণিবদ্ধ == সত্য হলে পোস্ট সম্পাদনা স্ক্রিনে বিভাগের টার্ম মেটাবক্স

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

কাস্টম টেকনোমি রেজিস্ট্রেশন বা "এটি কেন সংরক্ষণ করবে না?"

আপনি যদি কাস্টম ট্যাক্সনোমির চেষ্টা করে কোনও নবাগত হয়ে থাকেন তবে এই প্রশ্নের সরাসরি সম্পর্কিত নয়, ( বা কোনও অভিজ্ঞ দেব যিনি মনোযোগ দিচ্ছেন না আমি যখন এটি লিখেছিলাম তখন আমার সাথে ঘটেছিল! ) সম্ভবত আপনি কোডটির register_taxonomy()মতো যুক্ত করার চেষ্টা করবেন আপনি প্রশ্নটি সরাসরি আপনার থিমের functions.phpফাইলের মধ্যে দেখতে পাবেন । ওহো!

আপনি যদি কোডটি সরাসরি functions.phpআপনার মেটাবক্সে যুক্ত করেন তবে এটি প্রদর্শিত হবে তবে এটি আপনার নতুন যুক্ত হওয়া শর্তাদি সংরক্ষণ করবে না (এবং 'heirarchical'=>trueমেটাবক্সের আকারে আপনার বিদ্যমান পদগুলি চেকবক্সগুলিতে লোড করবে না)) কারণ আপনার কাস্টম ট্যাক্সোনমি নিবন্ধন করতে হবে ( এবং কাস্টম পোস্টের প্রকারগুলি) initহুকের অভ্যন্তরে যেমন:

<?php
add_action('init','register_movie_genre_taxonomy');
  function register_movie_genre_taxonomy() {
    register_taxonomy('movie-genre', 'movie', array(
      'hierarchical'    => true,
      'label'           => 'Movie Genre',
      'query_var'       => 'movie-genre',
      'rewrite'         => array('slug' => 'genres' ),
    ));
}

আশাকরি এটা সাহায্য করবে!


একটি শ্রেণিবদ্ধ শ্রেণিবৃত্তি কি কাস্টম বিভাগ হিসাবে একই জিনিস? এবং একটি নন-হায়ারারিকিক্যাল ট্যাক্সনমিটি কি কাস্টম ট্যাগের মতো একই জিনিস?
— ড্যানিয়েল

1
@ রেভেনসফ্যান 55222 - ঠিক নয়, তবে প্রায়। 'শ্রেণিবদ্ধ শ্রেণিবৃত্তি' কাস্টম বিভাগের মতো হওয়ার পরিবর্তে বিল্ট-ইন বিভাগের শ্রেণিবিন্যাস সিস্টেমটি অনেকগুলি সম্ভাব্য শ্রেণিবিন্যাসের শ্রেণীবদ্ধের মধ্যে একটি মাত্র। একইভাবে (পোস্ট) ট্যাগগুলি হায়ারারিকালিক্যাল ট্যাকোনোমির একটি উদাহরণ। আরও সঠিকভাবে, "শ্রেণিবিন্যাস" হ'ল এক শ্রেণিবিন্যাসের একটি বৈশিষ্ট্য, যেমন একটি লেবেল কীভাবে একটি শ্রেণিবদ্ধ বা বর্ণের একটি ন্যায্য বৈশিষ্ট্য। আপনি সম্ভবত যা বোঝাতে চেয়েছিলেন এটি হতে পারে তবে আমি যদি তা পরিষ্কার না করে বলতে চাই।
— মাইকস্কিঙ্কেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.