วิธีแสดงหมวดหมู่ย่อยบนหน้าหมวดหมู่ใน WordPress
โชคดีที่ WordPress มีโครงสร้างหมวดหมู่และหมวดหมู่ย่อยที่ช่วยให้คุณจัดระเบียบเนื้อหาได้อย่างเป็นระบบ การแสดงหมวดหมู่ย่อยบนหน้าหมวดหมู่หลักสามารถช่วยให้ผู้ใช้ค้นหาหัวข้อที่ต้องการได้สะดวกยิ่งขึ้น
ในบทความนี้ เราจะแนะนำวิธีแสดงหมวดหมู่ย่อยบนหน้าหมวดหมู่ใน WordPress พร้อมโค้ดตัวอย่างและคำแนะนำทีละขั้นตอนเพื่อทำให้การนำทางเว็บไซต์ของคุณดียิ่งขึ้น

เหตุใดจึงควรแสดงหมวดหมู่ย่อยบนหน้าหมวดหมู่?
การจัดหมวดหมู่เนื้อหาอย่างเหมาะสมไม่เพียงแต่ช่วยให้เว็บไซต์ของคุณดูเป็นระเบียบ แต่ยังช่วยในด้าน SEO และเพิ่มประสบการณ์การใช้งานของผู้เยี่ยมชม
ตัวอย่างเช่น หากคุณมีหมวดหมู่หลักชื่อ “กีฬา” คุณอาจมีหมวดหมู่ย่อย เช่น “NFL”, “NBA” และ “MLB” เมื่อลูกค้าเข้าไปที่หน้าหมวดหมู่ “กีฬา” พวกเขาจะเห็นโพสต์ทั้งหมดที่เกี่ยวข้องกับกีฬา แต่จะไม่สามารถเลือกดูเฉพาะ NFL หรือ NBA ได้อย่างสะดวก
หากคุณแสดงรายชื่อหมวดหมู่ย่อยบนหน้าหมวดหมู่หลัก ผู้ใช้สามารถคลิกไปยังหัวข้อที่สนใจได้ง่ายขึ้น ซึ่งช่วยให้การนำทางเว็บไซต์ของคุณลื่นไหลมากขึ้น
วิธีแสดงหมวดหมู่ย่อยบนหน้าหมวดหมู่ใน WordPress
คุณสามารถแสดงหมวดหมู่ย่อยบนหน้าหมวดหมู่โดยการเพิ่มโค้ดลงในไฟล์ธีมของคุณ หากคุณไม่คุ้นเคยกับการเพิ่มโค้ดใน WordPress โปรดดูคำแนะนำของเราเกี่ยวกับ วิธีเพิ่มโค้ดลงใน WordPress
ขั้นตอนที่ 1: แก้ไขไฟล์ category.php
- ไปที่โฟลเดอร์ธีมของคุณและมองหาไฟล์ category.php
- หากไม่มีไฟล์นี้ ให้คัดลอก archive.php และเปลี่ยนชื่อเป็น category.php
- เปิดไฟล์ category.php และเพิ่มโค้ดด้านล่างนี้ก่อนเริ่มลูปของธีม:
<?php
if (is_category()) {
$this_category = get_category($cat);
}
if ($this_category->category_parent) {
$this_category = wp_list_categories(‘orderby=id&show_count=0&title_li=&use_desc_for_title=1&child_of=’.$this_category->category_parent.’&echo=0′);
} else {
$this_category = wp_list_categories(‘orderby=id&depth=1&show_count=0&title_li=&use_desc_for_title=1&child_of=’.$this_category->cat_ID.’&echo=0′);
}
if ($this_category) { ?>
<ul>
<?php echo $this_category; ?>
</ul>
<?php } ?>
ขั้นตอนที่ 2: บันทึกและตรวจสอบผลลัพธ์
หลังจากเพิ่มโค้ดนี้แล้ว ให้บันทึกไฟล์และเข้าไปยังหน้าหมวดหมู่บนเว็บไซต์ของคุณ คุณจะเห็นรายการหมวดหมู่ย่อยแสดงขึ้นมา
ตัวอย่างการใช้งาน
- บนเว็บไซต์ตัวอย่างของเรา หน้า “กีฬา” จะแสดงหมวดหมู่ย่อย “NFL”, “NBA” และ “MLB” ทำให้ผู้ใช้สามารถเลือกชมเฉพาะเนื้อหาที่เกี่ยวข้องได้สะดวกขึ้น
- เมื่อคลิกที่ “NFL” ผู้ใช้จะถูกนำไปยังหน้าหมวดหมู่ NFL และยังคงเห็นลิงก์ไปยังหมวดหมู่ย่อยอื่น ๆ ทำให้สามารถเปลี่ยนไปดู “NBA” หรือ “MLB” ได้ง่าย

การแสดงหมวดหมู่ย่อยบนหน้าหมวดหมู่หลักใน WordPress เป็นวิธีที่ดีในการทำให้เว็บไซต์ของคุณใช้งานง่ายขึ้น โดยใช้โค้ดง่าย ๆ คุณสามารถปรับปรุงการนำทางและช่วยให้ผู้ใช้ค้นหาเนื้อหาที่ต้องการได้เร็วขึ้น