Ich versuche den Zugriff auf wp-admin zu beschränken, so dass nur Administratoren und Editoren erlaubt sind. Im Moment verwende ich diese function: function restrict_admin(){ //if not administrator, kill WordPress execution and provide a message if ( ! current_user_can( ‘manage_options’ ) ) { wp_die( __(‘You are not allowed to access this part of the site’) ); […]
Ich versuche, eine einfache Reihe von Codes zu platzieren, um die “Abonnenten” nur auf die Homepage (oder eine gewünschte Seite) nach dem Login umzuleiten. Ich dachte, ich verwende if( current_user_can(‘read’) ): aber das ist eine globale Fähigkeit, wird auch für alle anderen Rollen gelten. Also habe ich get_role(‘subscriber’) versucht. Hier sind meine functions.php Codes (Danke […]
Ich baue eine WP-Site, die einige Seiten hat, die nur angezeigt werden, wenn ein Formular ausgefüllt wurde. (Denken Sie an “Danke, dass Sie uns kontaktiert haben, wir werden uns so schnell wie möglich bei Ihnen melden” – Seiten eingeben). Ich habe dies als eine Seite erstellt, und dann benutze ich wp_redirect, nachdem das Formular gesendet […]
Ist es möglich, die functionen einer Rolle so einzustellen, dass die Bearbeitung eines benutzerdefinierten Inhaltstyps möglich ist, aber keine Bearbeitung der regulären Beitragstypen? Wenn ja, wie würde ich das tun? Vielen Dank!
Ich benutze den folgenden Code für Kommentare: user_id); echo $user->roles[0]; ?> Aber das Seltsame ist, dass es nicht die Kommentarbeautorrolle für alle anzeigt … nur für ein paar Benutzer (sogar mit verschiedenen Rollen), und im übrigen zeigt es nichts. Irgendeine Ahnung? Was mache ich falsch? Danke!
Ich erstelle eine neue Rolle in WordPress, und ich möchte, dass sie einer “Autor” -Rolle gleicht, nur dass diese neue Rolle nur das “Arbeiten mit” einer bestimmten Kategorie erlaubt (mit anderen Worten, es erlaubt Bearbeiten, Posten, Löschen Nur Beiträge einer bestimmten Kategorie). Kann das gemacht werden?
Ich versuche, das sekundäre Rollenfeld in der user-edit.php zu speichern, die unabhängig von den Hauptrollen von WP ist. Ich hatte kein Problem mit dem Speichern anderer benutzerdefinierter Felder, die einzigartig sind, aber für Rollen (wp_capabilities), es sieht so aus, als ob es zuerst meine Rollen speichert (ich setze sleep (10) ein) und am Ende der […]
Wir wissen aus den Dokumenten, dass Sie ein Autoren-Meta so bekommen können: Aber ich würde gerne eine benutzerdefinierte “Über uns” -Seite haben, die alle Informationen von Benutzern mit einer bestimmten Rolle anzeigt (Admins und Autoren in diesem Fall). Nehmen wir an, ich habe eine function (die benutzerdefinierte Felder des Profils verwendet) in functions.php wie folgt: […]
Ich muss benutzerbezogene functionen (wie “create_users”, “add_user”, “list_users” usw.) eines Admin-Benutzers entfernen. Ich habe den folgenden Code in einer ‘init’ Methode getestet. global $current_user; get_currentuserinfo(); $current_user->remove_cap(‘create_users’); $current_user->remove_cap(‘add_user’); $current_user->remove_cap(‘list_users’); Aber ich habe festgestellt, dass der Benutzer immer noch in der Lage ist, auf die Benutzeroberfläche zuzugreifen, um den Benutzer zu verwalten (auch nach vielen Aktualisierungen). Gibt […]
Ich weiß, dass Benutzer mit Rollenautor ihre eigenen veröffentlichten Beiträge löschen können. Aber wenn jemand einen seiner Posts kommentiert, kann der Postautor diesen Kommentar löschen?