বিভাগ থেকে সমস্ত উপশ্রেণীর তালিকা করুন


17

আমি কীভাবে একটি নির্দিষ্ট বিভাগ থেকে সমস্ত উপশ্রেণীগুলি পেতে পারি?


: হিসাবে এখানে ব্যাখ্যা, আপনি অন্যথায় get_terms () ব্যবহার করতে পারেন stackoverflow.com/questions/22443352/...
retroriff

উত্তর:


29

হ্যাঁ, আপনি বৈশিষ্ট্য ব্যবহার করে get_categories () ব্যবহার করতে পারেন 'child_of'। উদাহরণস্বরূপ 17 টির আইডি সহ বিভাগের সমস্ত উপ বিভাগ:

$args = array('child_of' => 17);
$categories = get_categories( $args );
foreach($categories as $category) { 
    echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
    echo '<p> Description:'. $category->description . '</p>';
    echo '<p> Post Count: '. $category->count . '</p>';  
}

এটি বংশধর (যেমন শিশু এবং নাতি-নাতনি) সমস্ত বিভাগ পাবে।

আপনি যদি কেবল বংশধরদের কেবল বিভাগগুলি প্রদর্শন করতে চান তবে (কেবলমাত্র শিশুরা) আপনি 'parent'গুণাবলী ব্যবহার করতে পারেন ।

$args = array('parent' => 17);
$categories = get_categories( $args );
foreach($categories as $category) { 
    echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
    echo '<p> Description:'. $category->description . '</p>';
    echo '<p> Post Count: '. $category->count . '</p>';  
}

6
কেবলমাত্র একটি পরামর্শ: কাস্টম পোস্টের ধরণ এবং বিভাগের জনপ্রিয়তার সাথে, আমার পরামর্শ দেওয়া ভাল হবে বলে আমি মনে করি get_terms, কারণ এটি সাধারণ শব্দ আনার ফাংশনগুলির সাথে ব্যবহারকারীদের পরিচিত করতে সহায়তা করে, যেখানে বিভাগের ফাংশনগুলি বিল্ট-ইন ট্যাকোনমির সাথে কিছুটা সুনির্দিষ্ট ( যদিও সব ক্ষেত্রে নয়)। আপনাকে অবশ্যই একমত হতে হবে না, এটি কেবল একটি পরামর্শ ...;)
t31os

2
আমি সম্মত হই যে get_terms () আরও ভাল হতে পারে।
জ্যাঙ্গো রেইনহার্ট

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