web-dev-qa-db-fra.com

Supprimer/auteur/de l'URL du profil de l'auteur

J'essaie de trouver le meilleur moyen de supprimer/author/de l'URL de profil de mes utilisateurs. J'ai essayé d'utiliser la méthode décrite dans le lien ci-dessous et, même si cela a fonctionné, cela m'a également empêché d'accéder à mes autres pages utilisant un modèle de page. Donc, je ne suis pas sûr s'il y a un Tweak que je dois apporter au code?

Je voudrais faire ceci à travers le fichier de fonctions et ne pas utiliser de plugin, donc tout conseil est très apprécié.

add_action('init', 'cng_author_base');
function cng_author_base() {
   global $wp_rewrite;
   $author_slug = ''; // change slug name
   $wp_rewrite->author_base = $author_slug;
}
1
Jake Lisby

En gros, vous ne pouvez pas le faire car vous avez superposé les sections "page" et "auteur" dans l'espace de noms.

Voir, avec votre configuration, puis donné une URL comme http://example.com/wther , WordPress n'a aucun moyen de distinguer si "tout" est un auteur ou une page.

Pour ce faire, vous aurez besoin d'ajouter beaucoup plus de code pour ajouter des requêtes supplémentaires lors de l'analyse de réécriture, en gros. Ce qui signifie que vous devriez utiliser un plugin pour le faire, si vous voulez toujours le faire du tout.

1
Otto