web-dev-qa-db-fra.com

Wordpress n'ouvre pas de posts avec uniquement des chiffres si permalink est post_name

Quelqu'un sait pourquoi cela se produit?

Par exemple, j'ai un article appelé 1987, mais il ne l'ouvre pas lorsque je clique sur le lien. Lorsque j'utilise une structure permalien différente, cela l'ouvre. Pourquoi est-ce et comment puis-je résoudre ce problème?

FYI: Je ne reçois pas de 404 error, je viens d’obtenir une erreur Firefox où il est dit: cette page est ne pas bien le rediriger

1
Johan

Désolé, je n'ai pas suivi. Vous avez mentionné que vous n'utilisiez pas les archives de dates. Vous pouvez modifier la structure de l’archive des dates pour éliminer le conflit avec /%postname%/:

function wpa_change_date_structure(){
    global $wp_rewrite;
    $wp_rewrite->date_structure = 'date/%year%/%monthnum%/%day%';
}
add_action( 'init', 'wpa_change_date_structure' );

Ainsi, maintenant, après le vidage des permaliens, les URL des archives de date porteront le préfixe date/; les noms postaux numériques ne correspondront plus à la règle de réécriture de la date.

1
Milo

Vous pouvez résoudre ce problème en mettant à jour le slug du message en un numéro autre que celui-ci. Autre que cela, je n'ai pas trouvé de solution (tout en conservant post-name comme permalien).

0
Nathan Mickler