J'ai donc créé un type de message personnalisé, par exemple reviews
, et son archive est disponible à <domain>/reviews/
. Je veux les classer par date. Donc, chaque jour (ou chaque semaine), je publie un message de type reviews
et je veux que son URL soit <domain>/reviews/2013/09/05/<post-name>
, afin que les utilisateurs puissent répertorier tous les reviews
d'une année, d'un mois ou d'un jour spécifique. Tout comme nous avons une fonctionnalité similaire pour les messages réguliers. Tous les plugins que j'ai essayés sont vieux et ne fonctionnent pas avec WP 3.6. Y a-t-il une solution (peut-être même intégrée)? Ou au moins une direction afin que je puisse le coder moi-même? J'apprécierais toute aide.
Les types de publication personnalisés ne peuvent pas utiliser la structure de permalien "jour/nom" définie dans les paramètres de permaliens de WordPress. Vous devez ajouter vos propres règles de réécriture pour répondre à vos besoins.
Par exemple:
add_action('init','my_rewrite_rules');
function my_rewrite_rules(){
// Replace custom_post_type_slug with the slug of your custom post type
add_rewrite_rule( 'custom_post_type_slug/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(.+)/?$', 'index.php?custom_post_type_slug='.$matches[4], 'top' );
}
Notez que je n'ai pas testé le code ci-dessus. Vous devez vider les règles de réécriture avant de le tester.