Relación padre-hijo en tipo de publicación personalizada


10

¿Cómo puedo mantener la relación padre-hijo en los tipos de publicaciones personalizadas, para tener una estructura de URL uniforme? Quiero hacer una estructura de URL de hasta 4 niveles, p. Ej.

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

¿Es posible sin un complemento? Cuando voy a una URL de una sola página, termina en 3 niveles.

Respuestas:


15

En su register_post_typellamada, asegúrese de tener estos argumentos:

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

Asegúrese de que sus enlaces permanentes estén vacíos (solo visite la página Configuración> Enlaces permanentes).

Ahora, cuando cree un nuevo my_post_type, simplemente configure su padre a otro y su enlace permanente se verá así:

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

Puedes subir tantos niveles como necesites.


1
¿Me puede dar el código completo para crear un tipo de publicación personalizado con relación padre-hijo y nivel de URL a 4 niveles para hacer una estructura uniforme de URL.
— user3445146

Funciona bien para mí, técnicamente, no debería haber ningún límite. ¿Has probado esto en una nueva instalación de WordPress con todos los complementos deshabilitados y luego borró los enlaces permanentes?
— TheDeadMedic
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.