Comment puis-je gérer la relation parent-enfant dans les types de publication personnalisés, afin que ma structure d'URL soit uniforme? Je souhaite créer une structure d'URL comportant jusqu'à 4 niveaux, par exemple.
example.com/sponsor-child/disadvantaged-community/gita-magar
Est-ce possible sans plugin? Lorsque je vais à une seule page, elle se termine en 3 niveaux.
Dans votre appel register_post_type
, assurez-vous de disposer des arguments suivants:
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
)
);
Assurez-vous que vos permaliens sont vidés (visitez la page Paramètres> Permaliens).
Maintenant, lorsque vous créez un nouveau my_post_type
, définissez simplement son parent sur un autre et son lien permanent ressemblera à quelque chose comme:
http://example.com/parent-post-type/my-post-type/
Vous pouvez aller autant de niveaux que vous avez besoin.