web-dev-qa-db-fra.com

La prévisualisation poste donne 404 lorsque les permaliens sont purement basés sur la date

J'ai un problème qui concerne spécifiquement la situation dans laquelle les permaliens ne sont basés que sur la date de publication. Ma structure de permalien est la suivante:

/% année %% monthnum %% jour% /

Lorsque j'essaie de prévisualiser un message, j'ai 404 ans. Le problème ne se pose pas lorsque j'ajoute d'autres balises d'URL à la structure, comme un ID ou un nom de message.

J'ai déjà essayé de diagnostiquer le problème et une chose qui a été soulevée est que Wordpress pourrait traiter les URL composées uniquement de balises de date comme des pages d'archivage de dates. En effet, is_date () renvoie VRAI quand une page de publication est affichée.

Existe-t-il un moyen de ne pas modifier la structure du lien permanent? Merci pour l'aide.

1
wssbck

Je vais résumer mes conclusions pour une utilisation future par d'autres:

  1. Lorsque vous utilisez une structure de lien permanent qui utilise uniquement des balises de date, Wordpress ne peut pas identifier une publication unique car il peut y avoir plus de publications chaque jour.
  2. Pour cette raison, Wordpress considère les URL contenant des balises basées sur la date uniquement comme des pages d'archive de date.
  3. Compte tenu de la structure permalien, Wordpress permet toujours de prévisualiser les publications avec date de publication actuelle ou antérieure (publication ou brouillons) et les publications dont la date de publication est définie pour le futur et sont encore des ébauches. Prévisualiser les publications qui sont planifiées pour une publication future et ne sont pas des brouillons, est impossible - elles renverront l'erreur 404.

@Milo, @ t3los, merci pour votre contribution.

0
wssbck