web-dev-qa-db-fra.com

Supprimer les parties non désirées de la structure personnalisée permalien de l'URL du CPT?

Mon site comporte actuellement des publications régulières (dans une section intitulée "Tendance"), ainsi qu'une taxonomie personnalisée (appelée "Région").

Mes paramètres de permalien ont cette structure personnalisée:

/trend-watch/%year%/%monthnum%/%postname%/

ce qui me donne ces urls:

  • /trend-watch/regions/ (liste tous les termes de la taxonomie des régions)
  • /trend-watch/regions/europe/ (liste tous les messages avec le terme "europe" dans la taxon des régions).
  • /trend-watch/2011/03/an-interesting-article/ (un seul post).

Mais maintenant, j'ajoute un nouveau type de publication personnalisé, appelé Rapports. Lors de l'enregistrement de ce CPT, j'ai défini rewrite => array('slug' => 'reports'). Mais les urls incluent "trend-watch /" en premier:

/trend-watch/reports/some-report/

Comment puis-je supprimer "trend-watch /" des urls de Rapports CPT, tout en le conservant pour les messages ordinaires (et les taxonomies personnalisées associées).

3
tzeldin88

Vous devez définir le paramètre 'with_front' dans l'argument de réécriture du type de publication personnalisé sur false.

'rewrite' => array('slug' => 'reports', 'with_front' => false)
2
prettyboymp