web-dev-qa-db-fra.com

author.php ajouté au modèle ne fonctionne pas sur le serveur Nginx

J'utilise un thème sans modèle d'auteur.

Selon Modèles d’auteurs ,

Dans le cas des auteurs, la hiérarchie est assez simple. La hiérarchie des modèles spécifie que WordPress utilise le premier fichier de modèle trouvé dans le répertoire de votre thème actuel dans la liste suivante:

author-{nicename}.php - If the author's Nice name were rami, WordPress would look for author-rami.php.
author-{id}.php - If the author's ID were 6, WordPress would look for author-6.php.
author.php
archive.php
index.php

En d’autres termes, si vous n’avez pas de fichier author.php, WordPress recherchera le fichier archive.php, etc.

Eh bien, j'ai créé le fichier author.php et author-username.php (pour le test) et les ai mis dans wp-content/themes/mytemplate/.

Mais quand j’essaie mysite.com/author/username, WordPress redirige vers la page d’index.

J'utilise Nginx comme serveur Web.

3
abkrim

Selon votre scénario: il est fort probable qu'un plugin effectue la redirection de la page author archive vers la page home.

Par exemple: Yoast SEO Plugin est connu pour causer un problème similaire. Si vous utilisez le plug-in Yoast SEO , accédez au menu Yoast SEO à partir du panneau d'administration WordPress, puis:

Allez à Titles & metas => Archives

Puis décochez Disable the author archives si elle est cochée.

Ensuite, essayez le lien auteur (effacez le cache du navigateur si cela ne fonctionne pas immédiatement).

Disable the author archives | L'option Enable the author archives peut également être dans:

SEO Menu => Titles & metas => Others

(selon votre version du plugin)

Si cela ne fonctionne pas, essayez de désactiver les plugins un par un pour trouver lequel des plugins est à l'origine de la redirection.

REMARQUE: Chaque fois que vous désactivez un plug-in pour vérifier si la redirection se poursuit, procédez comme suit pour être sûr:

  1. Effacer le cache du navigateur.

  2. Effacer les règles de WordPress Rewrite de:

Admin Menu => Settings => Permalinks

puis cliquez sur le bouton Save Changes sans apporter de modification à partir de là.

Une fois que vous avez identifié le plug-in qui pose problème, trouvez-le s'il dispose d'une option pour activer/désactiver les archives de l'auteur et agir en conséquence.

2
Fayaz