แสดงหมวดหมู่ย่อยเฉพาะเมื่อมีการเลือกผู้ปกครอง (ธีม WordPress/วิทยานิพนธ์)

ฉันกำลังพยายามสร้างการนำทางตามหมวดหมู่ซึ่งขึ้นอยู่กับผู้ปกครองที่เลือก

ตัวอย่างเช่น ฉันต้องการแสดงหมวดหมู่ย่อยเฉพาะเมื่อมีการเลือกระดับบนสุด และแสดงเฉพาะหมวดหมู่ย่อยเท่านั้น ฉันลองมาแล้วนับล้านอย่างแต่ก็ไม่ลูกเต๋าเลย

เพื่อให้ละเอียดนี่คือตัวอย่างของฉัน:

ผู้ปกครอง A ผู้ปกครอง B แมวย่อยของผู้ปกครอง B Sub-Cat-2 ของผู้ปกครอง B Sub-Cat-3 ของผู้ปกครอง B

ในตอนแรกจะแสดงเฉพาะผู้ปกครอง A และผู้ปกครอง B เท่านั้น ถ้าฉันคลิก Parent B ทั้งหมดที่ฉันจะเห็นคือ 3 หมวดหมู่ย่อยของ Parent B และไม่มีอะไรอื่นอีก

โดยพื้นฐานแล้วมันเป็นเพียงการนำทางแบบมีเงื่อนไขพร้อมหมวดหมู่ ฉันเคยทำสิ่งนี้กับ Pages มาก่อน แต่หมวดหมู่ต่างๆ พิสูจน์ตัวเองแล้วว่าเป็นสิ่งที่น่ารังเกียจสำหรับฉัน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.


person Sean    schedule 24.07.2011    source แหล่งที่มา


คำตอบ (2)


คุณได้ลอง get_categories แล้วหรือยัง

$parent_cat_id = 'รหัสหมวดหมู่หลักของคุณ';

$args = array(
'type'                     => 'post',
'child_of'                 => $parent_cat_id,
'parent'                   => '',
'orderby'                  => 'name',
'order'                    => 'ASC',
'hide_empty'               => 1,
'hierarchical'             => 1,
'exclude'                  => '',
'include'                  =>'' ,
'number'                   =>'',
'taxonomy'                 => 'category',
'pad_counts'               => false );




        $categories = get_categories($args);
        echo "<pre>";
        print_r($categories);
        echo "<pre>";
person Gowri    schedule 24.07.2011

จริง ๆ แล้วฉันบล็อกเกี่ยวกับเรื่องนี้มาระยะหนึ่งแล้ว :) หวังว่านี่จะช่วยได้ :)

http://www.themer.me/blog/wordpress/33/how-to-display-sub-categories-depending-on-what-category-youre-in

person justnorris    schedule 24.07.2011