single in bestimmter Kategorie nur für eingeloggte

  • Sorry, ich brauch mal ein wenig php-Hilfe.

    Ich habe verschiedene Kategorien, die sind alle öffentlich.

    Aber bei einer bestimmten kategorie sollen nur eingeloggte user in der single.php den Content lesen können, die anderen sollen eine Meldung erhalten.

    Ich denke mal die passenden Funktionen wären
    in_category('4')
    und
    is_user_logged_in()

    nur weiß ich leider nicht, wie ich die if-Verschachtelung mit zwei Bedingungen möglichst schlank gestalte, damit das gewünschte Ergebnis erreicht wird.

    Ob mich da jemand unterstützen kann?

    tschüß [size=24][color=olive]n[/color][/size]epf

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • mal so probiert?

    PHP
    <?php if (in_category('4') && is_user_logged_in()) { ?>
    der Content
    <?php else { ?>
    andere Meldung
    <?php } ?>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • vielen Dank, maxe - ja, das hatte ich mir auch schon überlegt,

    ABER
    ich möchte, dass für alle andere Kategorien der Content immer und für jeden angezeigt werden, egal ob eingeloggt oder nicht

    und das ist zu schwer für mich.

    tschüß [size=24][color=olive]n[/color][/size]epf

  • Danke auch Dir Whoppy,
    das hab ich so gemacht.

    Aber ich würde auch gern die single.php entsprechend "absichern", damit die Suchmschinen, die entsprechenden Artikel nicht doch irgendwie ausfindig machen und indizieren können.

    tschüß [size=24][color=olive]n[/color][/size]epf

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!