J'ai vu beaucoup de publications dans Webiverse sur l'attribution d'une page en tant que parent d'un type de publication personnalisé. Après quatre heures, je ne trouve pas de solution et j'ai besoin d'aide. J'ai créé une page "À propos" qui est le parent d'une page "Nos collaborateurs". J'ai également créé un type de publication personnalisé appelé "People". Et j'ai créé un modèle de page personnalisé pour la page "Nos collaborateurs". La structure de Permalink semble bien jusqu'à ce que vous arriviez à la page unique "personnes". Par exemple: la page de John Smith, le permalien n'est pas correct.
Type de publication personnalisé:
Structure de permalien souhaitée: / about-us / our-people / john-smith
En fait, la structure de permalien: / our-people / john-smith
Our People Page Strucure: / qui sommes-nous / nos-gens
"About-us" est une page, "our-people" est une page et aussi la réécriture de slug pour le type de message personnalisé, "people". J'ai essayé de changer les paramètres hiérarchiques et j'ai essayé d'ajouter "about-us / our-people" directement dans la réécriture sans succès.
Functions.php:
function codex_custom_init() {
// Our People
$people_label = array(
'name' => 'People',
'singular_name' => 'People',
'add_new' => 'Add People',
'add_new_item' => 'Add New People',
'edit_item' => 'Edit People',
'new_item' => 'New People',
'all_items' => 'All People',
'view_item' => 'View People',
'search_items' => 'Search People',
'not_found' => 'No People found',
'not_found_in_trash' => 'No People found in Trash',
'parent_item_colon' => '',
'menu_name' => 'People',
);
$people_args = array (
'labels' => $people_label,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'our-people'),
'capability_type' => 'page',
'has_archive' => true,
'hierarchical' => true,
'menu_position' => null,
'menu_icon' => get_template_directory_uri() . '/images/icons/people.png',
'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt','page-attributes'),
);
register_post_type('people', $people_args);
}
Mes modèles personnalisés: people.php people-single.php