ความสัมพันธ์ของเด็กผู้ปกครองในประเภทโพสต์ที่กำหนดเอง


10

ฉันจะรักษาความสัมพันธ์ลูกแม่ในประเภทโพสต์ที่กำหนดเองได้อย่างไรเพื่อให้ฉันมีโครงสร้าง URL ที่สม่ำเสมอ ฉันต้องการสร้างโครงสร้าง URL ได้ถึง 4 ระดับเช่น

example.com/sponsor-child/disadvantaged-community/gita-magar

เป็นไปได้หรือไม่หากไม่มีปลั๊กอิน? เมื่อฉันไปที่ URL หน้าเดียวมันจะจบลงใน 3 ระดับ

คำตอบ:


15

ในการregister_post_typeโทรของคุณตรวจสอบให้แน่ใจว่าคุณมีข้อโต้แย้งเหล่านี้:

register_post_type(
    'my_post_type',
    array(
        'hierarchical' => true,
        'public' => true,
        'rewrite' => array(
            'slug'       => 'my_post_type',
            'with_front' => false,
        ),
        'supports' => array(
            'page-attributes' /* This will show the post parent field */,
            'title',
            'editor',
            'something-else',
        ),
        // Other arguments
    )
);

ตรวจสอบให้แน่ใจว่าล้าง Permalink ของคุณแล้ว (เพียงไปที่หน้าการตั้งค่า> Permalinks)

ตอนนี้เมื่อคุณสร้างใหม่my_post_typeเพียงแค่ตั้งค่าเป็นพาเรนต์ไปยังอีกอันหนึ่งและ Permalink จะมีลักษณะดังนี้:

http://example.com/parent-post-type/my-post-type/

คุณสามารถไปได้หลายระดับตามที่คุณต้องการ


1
คุณสามารถให้รหัสการสร้างประเภทโพสต์ที่กำหนดเองกับความสัมพันธ์ระดับแม่และระดับ URL ได้ถึง 4 ระดับเพื่อสร้างโครงสร้างที่เป็นชุดของ URL
user3445146

ทำงานได้ดีสำหรับฉัน - ในทางเทคนิคไม่ควรมีข้อ จำกัด ใด ๆ คุณได้ทดสอบสิ่งนี้ในการติดตั้ง WordPress ใหม่โดยที่ปลั๊กอินทั้งหมดถูกปิดการใช้งานและจากนั้นล้างข้อมูลลิงก์?
TheDeadMedic
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.