Relacionamento pai-filho no tipo de postagem personalizada


10

Como posso manter o relacionamento pai-filho em tipos de postagem personalizados, para que eu tenha uma estrutura de URL uniforme? Quero criar uma estrutura de URL em até 4 níveis, por exemplo

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

É possível sem um plugin? Quando vou a um único URL da página, ele termina em três níveis.

Respostas:


15

Na sua register_post_typeligação, verifique se você possui estes 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
    )
);

Verifique se os links permanentes estão nivelados (basta visitar a página Configurações> Links permanentes).

Agora, quando você cria um novo my_post_type, basta definir seu pai para outro e o link permanente ficará parecido com:

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

Você pode ir quantos níveis precisar.


11
Você pode me fornecer um código inteiro de criação do tipo de postagem personalizada com relação filho pai e nível de URL para 4 níveis, para criar uma estrutura uniforme de URL.
user3445146

Funciona bem para mim - tecnicamente, não deve haver limite. Você já testou isso em uma nova instalação do WordPress com todos os plugins desativados e, em seguida, liberou permalinks?
TheDeadMedic
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.