Support » Allgemeine Fragen » Teile einer Kategorie nur für eingeloggte User

  • Hallo,

    ich komme mit Google und der Forensuche leider nicht weiter, deshalb muss ich jetzt hier um Hilfe bitten:

    Ich verwalte die Seite eines Messeveranstalters, die auf WP läuft. Da es sowohl statische Seiten als auch „Blog“-Einträge/Artikel gibt und diese wiederum einzelnen Veranstaltungen zuzuordnen und auf der Event-„Seite“ zu sehen sein sollten, sind die einzelnen Events als Kategorien organisiert. D.h., es gibt für jede Veranstaltung eine category-xyz.php, die dann die eigentlichen Eckdaten (Text + Galerie + Google-Maps-IFrame) enthält. Gleichzeitig ist der Teil der Seite, der sich an Geschäftskunden richtet, mit einem Login-Bereich (Plugin: WP-Members) versehen.

    Nun meine Frage: Kann ich einzelne Abschnitte/Links im category-xyz.php-Code so taggen, dass sie nur für eingeloggte User sichtbar sind? Ich möchte erreichen, dass unter der Auflistung der Veranstaltungs-Eckdaten ein Direktlink zur Anmeldung (für Eingeloggte) bzw. ein Hier-Einloggen/Anmelden-Link (für Nicht-Eingeloggte) erscheint.

    Ich habe es bereits mit <if is_user_logged_in> versucht, aber leider läuft da etwas schief und die entsprechende category-xyz.php wird als blank page ausgegeben.

    Danke schon mal für Anregungen!

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Hi,

    ohne den Code gesehen zu haben, tippe ich darauf, dass Du für den Fall, dass der User nicht auf den Content zugreifen darf, keine Alternative anbietest. Zum Beispiel ein Login oder irgendeine andere Seite mittels wp_redirect

    Cheers,
    Dennis.

    Thread-Starter mazoom

    (@mazoom)

    Hallo Dennis,

    danke für die Antwort. Dein Verdacht ist nicht ganz unbegründet. 🙂 Das Login gibt es schon (ist in der Sidebar untergebracht), es soll ja gerade für eingeloggte User ein Teil der category.php anders aussehen als für Nicht-Eingeloggte.

    Mein Versuch war, über „if is…“ ein „else“ anzubieten, aber das scheint nicht zu funktionieren. Irgendwie hatte ich die Hoffnung, es mit weniger Arbeit hinzubekommen, aber das wp_redirect dürfte dann wohl die beste Alternative sein.

    Cheers

    Es ist nicht ganz unwichtig, wo Du if und else unterbringst. Der Loop sollte komplett vom if eingeschlossen sein. Ich würde da an Deiner Stelle ein bisschen experimentieren…

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Teile einer Kategorie nur für eingeloggte User“ ist für neue Antworten geschlossen.