Батьківські стосунки з дитиною у користувацькому типі пошти


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
    )
);

Переконайтеся, що ваші постійні посилання змиті (просто відвідайте сторінку Налаштування> Постійні посилання).

Тепер, коли ви створюєте новий my_post_type, просто встановіть його батьківським на іншого, і ця постійна посилання буде виглядати приблизно так:

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

Ви можете пройти стільки рівнів, скільки вам потрібно.


1
Чи можете ви надати мені весь код створення користувальницького типу публікації з родительським дочірнім рівнем та рівнем URL-адреси до 4-х рівнів для створення єдиної структури URL-адреси.
користувач3445146

Для мене добре працює - технічно не повинно бути жодних обмежень. Ви перевірили це в новому встановленні WordPress із вимкненими плагінами, а потім промили постійні посилання?
TheDeadMedic
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.