J'ai changé l'URL de mon blog WordPress à partir de:
http://example.com/%year%/%monthnum%/%day%/%postname%/
en premier,
http://example.com/%postname%/
et puis après plusieurs jours,
http://example.com/%post_id%/%postname%/
Mais maintenant que vu cela, ils prennent le lien d'archive auteur à une impasse (404). Où le lien d'archive d'auteur par défaut est: /?author=1
, avec l'un de ces permaliens, le lien de l'archive d'auteur devient /author/1
. Mais l'URL me conduit à un 404. J'ai également testé dans mon environnement de développement local, je ne peux pas obtenir quelle est l'URL exacte qui peut me donner l'archive de l'auteur.
Le lien vers les archives de l'auteur, qui est dans mon thème est:
<a href="<?php echo get_author_posts_url( false, $authordata->ID, $authordata->user_nicename ); ?>">
<?php the_author(); ?>
</a>
Est-ce un bug de WordPress ou je fais quelque chose de mal?
Votre get_author_posts_url()
semble faux, il n'accepte pas trois paramètres. Passer l'identifiant en premier devrait suffire à générer le lien correct, l'argument name y est assez redondant.