Zusätzliche Menüpunkte nach einloggen / aktives eingeloggtes Mitglied die ID
-
Guten Tag Zusammen
Ich habe 2 Fragen, ob dies machbar ist.
Frage 1:
Kann man gewisse Menüpunkte erst sichtbar machen, wenn sich eine Person eingeloggt hat. So Mitgliederbereich, wo nicht angemeldete die Menüpunkte nicht sehen (zb. Protokolle, Terminkalender, usw)
Frage 2:
Kann von dem aktiv eingeloggtem Mitglied die ID herausfinden und diese ID an eine andere Datenbank übergeben, damit der Inhalt eines der Menüpunkte dann gefiltert wird je nach Mitglied. Den die Daten der Seite wird in einer anderen Datenbank gepflegt.
Danke für die Antwort und wünsche ein schönen Tag
-
Um Frage 1 zu beurteilen, müsste ich wissen, womit du den Mitgliederbereich eingerichtet hast.
Ich vermute, dass das Plugin dem
<body>
– Tag eine CSS-Klasse hinzufügt, sobald ein Mitglied angemeldet ist. Diese CSS-Klasse könnte man nutzen, um Menüpunkte anzuzeigen bzw. auszublenden, wenn der Webseitenbesucher nicht angemeldet ist.Eine kompliziertere Methode wäre, ein Child-Theme zu erstellen und im Header-Template mit einem if-Statement unterschiedliche Menüs einzublenden. Das ist komplizierter, hat aber den Vorteil, dass Menüelemente auch nicht im Quelltext der Webseiten auftauchen, wenn der Webseitenbesucher nicht angemeldet ist.
Kann von dem aktiv eingeloggtem Mitglied die ID herausfinden
Mit ein wenig Programmierung geht das. WordPress stellt dazu die Funktion get_current_user_id() zur Verfügung, die du z.B. in der
functions.php
eines Child-Themes oder als Code Snippet nutzen könntest. (Ein Beispiel findest du hier: https://developer.wordpress.org/reference/functions/get_current_user_id/#comment-4618)An dieser Stelle wieder der freundliche Hinweis, dass wir ohne Informationen zur Website (URL, Website-Bericht) nur sehr pauschal antworten können. Die Websites unterscheiden sich zu sehr, um allgemeingültige Aussagen zu machen und raten, was du einsetzt, stiftet eher Verwirrung. Bitte lies dir dazu den angehefteten Beitrag Bevor du ein neues Thema (Thread) erstellst durch.
Vermute mal, @helpmypw hat noch keine Members-Lösung. (Was man ohne Website Bericht nur raten kann)
Kann man gewisse Menüpunkte erst sichtbar machen, wenn sich eine Person eingeloggt hat.
Ja, etwa mit „WP Private Content Plus“
So Mitgliederbereich
ist schon was anderes; geht mit Plugins wie z.B. „Ultimate Member„. (Eine guter Vergleich ist hier)
So eine Lösung kann aber weit mehr, als nur Menüpunkte je nach Login Status zeigen/verstecken, viel mehr …Die Homepage ist erst im Aufbau, daher kann ich noch nichts zeigen
Danke für den Tip von „WP Private Content Plus“Habe mir das PlugIn „WP Private Content Plus“ angesehen
Ist nicht genau das was ich suche
Den ich möchte, dass die anderen Personen kein WordPress Backend haben und auch keine Seiten aktualisieren/erstellen können, sondern nur gewisse weiteren Seiten sehen können, welche ohne einloggen nicht sehen dürfen.
- Das Thema „Zusätzliche Menüpunkte nach einloggen / aktives eingeloggtes Mitglied die ID“ ist für neue Antworten geschlossen.