Möglichkeit, nur die persönlichen Profilinformationen eines anderen Benutzers anzuzeigen (nicht zu bearbeiten)

Ich habe zwei Rollen, Center und Student , für meine WordPress-Website mit verschiedenen functionen mit dem Mitglieder-Plugin erstellt.

Ich möchte, dass die Benutzer der Schülerrolle nur ihre persönlichen Profilinformationen anzeigen und bearbeiten können, und ich habe dies erreicht, indem ich ihnen die Lesefähigkeit gewährt habe.

Nun möchte ich, dass die Benutzer der Center-Rolle die persönlichen Profilinformationen der Benutzer der Studentenrolle auflisten und anzeigen können, ohne sie bearbeiten zu können.

Ich habe der Center-Rolle drei Möglichkeiten eingeräumt: read , list_users , edit_users damit kann ich alle Benutzer list_users , wie ich es wollte, ich kann persönliche Profilinformationen anzeigen, aber mit der Möglichkeit, sie zu bearbeiten.

Ich weiß, dass mit edit_users Bearbeitungsfähigkeit kommen wird, aber ich will wissen, wie man es beschränkt, um zu sehen oder nur fertig zu sein, oder gibt es einen anderen Weg hinaus.

Ich möchte nicht, dass die Benutzer des Zentrums die persönlichen Informationen der Schüler ändern können, sie sollten nur in der Lage sein, die Informationen aufzulisten und anzuzeigen.

Ich bin neu in WordPress und ich liebe es.

Solutions Collecting From Web of "Möglichkeit, nur die persönlichen Profilinformationen eines anderen Benutzers anzuzeigen (nicht zu bearbeiten)"

Nun, du könntest eines der folgenden Dinge tun;

  • Erstellen Sie eine separate Seite und zeigen Sie nur die Daten an (scheint mir der beste Ansatz)
  • user-edit.php die Informationen in user-edit.php und erstellen Sie einen Hook, der WP mitteilt, dass, wenn die Benutzerrolle Center und versucht, andere Benutzerinformationen zu speichern, ein Fehler zurückgegeben wird.

Es hängt tatsächlich von Ihrem WP-Wissen und der Zeit ab, die Sie investieren möchten.