web-dev-qa-db-fra.com

Tableau de bord WordPress personnalisé pour rôle d'utilisateur spécifique

Je souhaite personnaliser le tableau de bord ou la 1ère page lorsque l'utilisateur se connecte au panneau d'administration. Ce sera pour l'auteur/éditeur où il/elle verra seulement quelques onglets/bouton des pages et des publications, en cliquant dessus, il/elle peut atterrir sur la page/modifier la page. ;

Je suis à peu près sûr que le fichier "index.php" sera édité dans le dossier "wp-admin", mais il me faut simplement des instructions étape par étape à ce sujet.

La deuxième chose que je veux, c'est que le bouton Publier/Mettre à jour soit affiché sous l'éditeur de contenu tout en cachant la barre latérale droite. J'ai essayé mais je n'ai pas trouvé d'indice. Donc, tout hep serait très apprécié.

1
Mueedullah K.

Mise en œuvre de base:

  1. Créez une page pour le client (et éventuellement un modèle).
  2. Ajoutez ensuite le code suivant à votre functions.php:

function login_redirect_capability() {
      if ( current_user_can('author') || current_user_can('editor')  ){
          return 'url-of your custom page';
      }
    }
add_filter('login_redirect', 'login_redirect_capability');

Cela les redirigera vers la page que vous avez créée. Si vous souhaitez recoder le tableau de bord comme dans le backend de l'administrateur Wordpress, vous pouvez consulter le code de ce plugin pour voir comment cela fonctionne. Cependant, si vous débutez dans ce domaine, je vous suggère fortement de ne pas le faire. Une alternative à un tableau de bord backend serait quelque chose comme ceci .

Si vous avez un site qui nécessite des membres, je suggère d’envisager l’utilisation d’un plugin membership , ce qui faciliterait grandement les choses.

0
Bryan Willis