Links zur Profilbearbeitung
Quote from gon on November 17, 2024, 12:00 pmDas Thema “Profil bearbeiten” kam hier schon oft vor. Dank dieser Codes oder des “Toolbox” Add-ons, ist das Ändern der URLs kein großes Problem.
Für die Anforderungen, die ich umsetzen sollte, ist das aber so nicht geeignet. (Jetzt sollte man meinen, der Typ ist seit Jahren hier, sollte sich mit Asgaros usw. auskennen. Ne, ich habe immer noch kein Board/Foren mit Asgaros umgesetzt. Das hat Gründe.)Ausgangssituation:
WP + “Asgaros” (& ggf. “Toolbox“) + “Paid Memberships Pro” als Benutzer- bzw. Mitgliederverwaltung.
Voraussetzungen:
Keinesfalls sollen die Foristen mit dem WP-Backend in Berührung kommen. Also Registrierung, Login, Profil sehen u.o. bearbeiten, … soll ausschließlich zu den diversen Seiten führen, welche “Paid Memberships Pro” zur Verfügung stellt.
Das klappt mit den eingangs erwähnten Codes, bzw. der Toolbox oder auch mit den Asgaros Optionen.Problem:
Jedoch kann danach auch der Admin die Benutzer nur mehr über diese Frontend-Seiten aufrufen.
Ziele:
- Benutzer sollen stets über die Benutzerverwaltung des Plugins “Paid Memberships Pro” geführt werden
- Admins sollten in erster Linie die WP native Benutzerverwaltung aufrufen können.
Wie könnte man das lösen?
OT Überlegung:
Warum will ich “Paid Memberships Pro“?
“Paid Memberships Pro” hat seinen Schwerpunkt im Rechtemanagement in Abhängigkeit von Mitgliedsstufen und weniger beim komfortablen Profil-Management. (Hier wäre “Ultimate Member” besser – aber das mag ich nicht mehr (warum, ist eine andere Geschichte und Hauptgrund, warum ich noch immer kein Forum live habe))
Es bringt auch gleich das Payment mit und funktioniert perfekt. Es bietet jede Menge frei definierbarer Felder für Profil-Details uvam.
(Dies wird auf der Site u.a. für die Mitgliederverwaltung eines Vereins gebraucht und ich habe damit noch eine Extra-Payment Schiene eingebaut, welche Faktura außerhalb der Mitgliedsbeiträge abwickeln kann. Funktioniert perfekt.)Vllt. ist es zu viel, wenn man dann auch noch ein Bord/Forum und die Profile der Foristen auf der gleichen Site hat?
Evtl. sollte man 2 Webprojekte daraus machen, statt Vereinsmitglieder, Kunden und Foristen – Profile in eine Site zu packen?
Aber es könnte funktionieren, wenn man die Links zu den Profilen … trennen könnte …
PS: Falls ich hier oder anderswo nicht gleich antworte, liegt das daran, dass ich nie Mails bekomme, wenn jemand reagiert.
Das Thema “Profil bearbeiten” kam hier schon oft vor. Dank dieser Codes oder des “Toolbox” Add-ons, ist das Ändern der URLs kein großes Problem.
Für die Anforderungen, die ich umsetzen sollte, ist das aber so nicht geeignet. (Jetzt sollte man meinen, der Typ ist seit Jahren hier, sollte sich mit Asgaros usw. auskennen. Ne, ich habe immer noch kein Board/Foren mit Asgaros umgesetzt. Das hat Gründe.)
Ausgangssituation:
WP + “Asgaros” (& ggf. “Toolbox“) + “Paid Memberships Pro” als Benutzer- bzw. Mitgliederverwaltung.
Voraussetzungen:
Keinesfalls sollen die Foristen mit dem WP-Backend in Berührung kommen. Also Registrierung, Login, Profil sehen u.o. bearbeiten, … soll ausschließlich zu den diversen Seiten führen, welche “Paid Memberships Pro” zur Verfügung stellt.
Das klappt mit den eingangs erwähnten Codes, bzw. der Toolbox oder auch mit den Asgaros Optionen.
Problem:
Jedoch kann danach auch der Admin die Benutzer nur mehr über diese Frontend-Seiten aufrufen.
Ziele:
- Benutzer sollen stets über die Benutzerverwaltung des Plugins “Paid Memberships Pro” geführt werden
- Admins sollten in erster Linie die WP native Benutzerverwaltung aufrufen können.
Wie könnte man das lösen?
OT Überlegung:
Warum will ich “Paid Memberships Pro“?
“Paid Memberships Pro” hat seinen Schwerpunkt im Rechtemanagement in Abhängigkeit von Mitgliedsstufen und weniger beim komfortablen Profil-Management. (Hier wäre “Ultimate Member” besser – aber das mag ich nicht mehr (warum, ist eine andere Geschichte und Hauptgrund, warum ich noch immer kein Forum live habe))
Es bringt auch gleich das Payment mit und funktioniert perfekt. Es bietet jede Menge frei definierbarer Felder für Profil-Details uvam.
(Dies wird auf der Site u.a. für die Mitgliederverwaltung eines Vereins gebraucht und ich habe damit noch eine Extra-Payment Schiene eingebaut, welche Faktura außerhalb der Mitgliedsbeiträge abwickeln kann. Funktioniert perfekt.)
Vllt. ist es zu viel, wenn man dann auch noch ein Bord/Forum und die Profile der Foristen auf der gleichen Site hat?
Evtl. sollte man 2 Webprojekte daraus machen, statt Vereinsmitglieder, Kunden und Foristen – Profile in eine Site zu packen?
Aber es könnte funktionieren, wenn man die Links zu den Profilen … trennen könnte …
PS: Falls ich hier oder anderswo nicht gleich antworte, liegt das daran, dass ich nie Mails bekomme, wenn jemand reagiert.
Quote from gon on November 20, 2024, 8:09 pmSo gehts:
if ( ! current_user_can( ‘activate_plugins’ ) ) {
add_filter(‘edit_profile_url’, ‘my_edit_profile_url’, 10, 3);
function my_edit_profile_url($url, $user_id, $scheme) {
return home_url(‘/mitgliedskontoseite/’.$user_id);
}
}Ist eigentlich nur eine kleine Modifikation von einem der oa. Codes.
Konkret ermöglicht es, unabhängig vom eingesetzten Member-Plugin und dessen Optionen zur Behandlung der Rolle, dass der Admin weiterhin alles wie gewohnt in der nativen WP Benutzerverwaltung machen kann;
Alle anderen werden auf die im Code definierte Seite geschickt, wo das aktive Members-Plugin seine Möglichkeiten anbietet.Dies ist aber ohnehin nur dann nötig, wenn der WP Admin auch vom Members-Plugin als Mitglied geführt wird.
So gehts:
if ( ! current_user_can( ‘activate_plugins’ ) ) {
add_filter(‘edit_profile_url’, ‘my_edit_profile_url’, 10, 3);
function my_edit_profile_url($url, $user_id, $scheme) {
return home_url(‘/mitgliedskontoseite/’.$user_id);
}
}
Ist eigentlich nur eine kleine Modifikation von einem der oa. Codes.
Konkret ermöglicht es, unabhängig vom eingesetzten Member-Plugin und dessen Optionen zur Behandlung der Rolle, dass der Admin weiterhin alles wie gewohnt in der nativen WP Benutzerverwaltung machen kann;
Alle anderen werden auf die im Code definierte Seite geschickt, wo das aktive Members-Plugin seine Möglichkeiten anbietet.
Dies ist aber ohnehin nur dann nötig, wenn der WP Admin auch vom Members-Plugin als Mitglied geführt wird.