206 Visiteurs aujourd'hui
Solutions techniques

Modifier la structure url des profils auteurs en fonction de leur rôle

Modifier la structure url des profils auteurs en fonction de leur rôle

Modifier la structure url des profils auteurs en fonction de leur rôle



Mezgani said _ Fondateur et Développeur du blog

Ajouter par SAID MEZGANI le 16-02-2018



WordPress propose une structure url identique à tous les auteurs de votre site. Chacune des pages de vos auteurs sont accessibles à partir d’une adresse composée comme ceci : mon-site.com/author/pseudo

L’objectif de ce tutoriel est de modifier la base des url (author) par le rôle (traduit en français) de l’auteur pour donner une adresse de ce type : mon-site.com/contributeur/pseudo

Ce tuto est composé en trois parties :

  • modification du préfixe de l’url et création du tag %author_level%
  • récupérer le rôle de l’auteur et le traduire en français
  • modification du préfixe par le rôle de l’auteur

Modification du préfixe de l’url et ajout d’un nouveau tag %author_level%



La première étape consiste à modifier le préfixe author par %author_level% qui sera notre tag de ré-écriture.



Si vous regardez l’url du lien pointant vers la page de l’auteur, vous remarquerez une adresse url de ce type : mon-site.com/%author_level%/pseudo .

Bien sûr, pour le moment la page vous ramène vers une erreur 404. Ce qui est tout à fait normal, ne paniquez pas :)

Récupérer le rôle de l’auteur et le traduire en français



La deuxième étape consiste à récupérer le rôle de l’auteur.



Modification du préfixe par le rôle de l’auteur



Maintenant que nous avons modifier le préfixe de l’url par le tag %author_level% et que la fonction get_the_author_role() permet de récupérer le rôle de l’auteur, on remplace le tag par le rôle dans l’url.



Terminé ! Si vous tentez d’accéder à la page profil d’un auteur en cliquant sur son pseudo, vous allez voir que l’adresse url adopte notre nouvelle structure !

Ex : mon-site.com/contributeur/geekpress

Remarque : l’intégralité du code présent dans ce tutoriel se place dans le fichier functions.php présent à la racine de votre thème.

https://www.nglesson.com

Mezgani said _ Fondateur et Développeur du blog

Ajouter par SAID MEZGANI le 16-02-2018

Solutions techniques


Ajouter un Commentaire



Vous voulez donner votre avis ou apporter une précision ? Laisse-moi un commentaire !
Si vous avez un problème particulier à résoudre, laissez un commentaire et attendez une réponse rapide par des professionnelles.




{{ champsoblg }}  {{ min4cara }}  
{{ champsoblg }}  {{ emailnovalid }}  {{ emailcourt }} 
{{ champsoblg }}  {{ min4cara }}  
{{ champsoblg }}  {{ min4cara }}  

{{ champsoblg }} 




Résulat valider  Résulat non valider  {{ champsoblg }} 


0 Commentaire


L'auteur du blog
Créatif Ingénieur Freelance

Créatif
Ingénieur
Freelance

Citation du jour
Dans la vie, rien n'est à craindre, tout est à comprendre.
Formation en développement web compléte
Formation en développement web compléte

Abonnez-vous à la newsletter
Inscrivez-vous à la Newsletter

{{msgcookies}}

{{btnsavoirplus}} {{btnaccepte}}