J'ai 4 types de messages personnalisés:
Je veux pouvoir avoir les mêmes noms d'article dans chacun de ces types d'article, exemple:
Prestations de service
Skin (exemple.com/Services/skin)
Cream (example.com/Services/cream)
Body (example.com/Services/body)FAQ
Skin (exemple.com/FAQs/skin)
Cream (exemple.com/FAQs/cream)
Body (example.com/FAQs/body)Des prix
Skin (example.com/Prices/skin)
Cream (example.com/Prices/cream)
Body (example.com/Prices/body)Avant et après
Skin (example.com/before-and-after/skin)
Cream (example.com/before-and-after/cream)
Body (example.com/before-and-after/body)
Comment puis-je faire ceci? À l'heure actuelle, si je fais un nouveau message avec le même nom qu'un message actuel, il ajoute un "-2" ou un "-3" à la fin du slug du message:
MAL:
example.com/services/body
example.com/faqs/body-2
example.com/prices/body-3
example.com/before-and-after/body-4
add_action('init', 'create_post_type_html5'); // Add our HTML5 Blank Custom Post Type
function create_post_type_html5()
{
register_taxonomy_for_object_type('category', 'html5-blank'); // Register Taxonomies for Category
register_taxonomy_for_object_type('post_tag', 'html5-blank');
register_post_type('html5-blank', // Register Custom Post Type
array(
'labels' => array(
'name' => __('Services', 'html5blank'), // Rename these to suit
'singular_name' => __('Services', 'html5blank'),
'add_new' => __('Add New', 'html5blank'),
'add_new_item' => __('Add New Services', 'html5blank'),
'edit' => __('Edit', 'html5blank'),
'edit_item' => __('Edit Services', 'html5blank'),
'new_item' => __('New Services', 'html5blank'),
'view' => __('View Services', 'html5blank'),
'view_item' => __('View Services', 'html5blank'),
'search_items' => __('Search Services', 'html5blank'),
'not_found' => __('No Servicess found', 'html5blank'),
'not_found_in_trash' => __('No Service\'s found in Trash', 'html5blank')
),
'rewrite' => array('slug' => 'service','with_front' => true),
'public' => true,
'hierarchical' => true, // Allows your posts to behave like Hierarchy Pages
'has_archive' => true,
'supports' => array(
'title',
'editor',
'excerpt',
'thumbnail'
), // Go to Dashboard Custom HTML5 Blank post for supports
'can_export' => true, // Allows export in Tools > Export
'taxonomies' => array(
'post_tag',
'category'
) // Add Category and Post Tags support
));
}
J'éprouvais ce problème aussi; dans mon cas, ce problème a été résolu lorsqu'un maximum d'un type de message est à 'hierarchical' => true
. Les autres doivent être définis sur 'hierarchical' => false
. Après chaque ajustement, je voudrais actualiser les paramètres de permalien dans Paramètres> Permaliens.
Ceci et ceci était le changement qui a permis la fonctionnalité pour moi; ce n'est peut-être pas la seule cause qui a contribué à ce problème; Je serais curieux de voir si cela a affecté d'autres personnes ...