Für Gäste bestimmte sachen nicht anzeigen lassen

  • Hi,

    Was muß z.b. gemacht werden wenn man bestimmte codestellen im template nicht für gäste anzeigen möchte?

    z.b. ein von mir aus gestellter Code wo in ein Template kommt.

    So wie eine IF schleife wo dann für gäste nicht sichtbar ist.

    Danke schon mal.

    • 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

  • Danke Edi aber ich such da kein plugin.

    Ich möchte ja einen selbst erstellen code von mir für gäste verstecken.

    Kenne das aus andren boardsoftwaren da musste der Code in eine IF schleife wo dann für Gäste nicht sichtbar war.

  • Vielleicht suchst du is_user_logged_in() o. ä.

    [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]

  • einfach ein if davor setzen.

    [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]

  • Ich möchte ja einen selbst erstellen code von mir für gäste verstecken.


    Sorry, dann habe ich Dich falsch verstanden.

    Worum geht es konkret? Dass Gäste etwas nicht sehen können, das eingeloggte User sehen? Code selbst ist immer versteckt (oder sollte es sein). ;-)

    Beispiele für die Funktion is_user_logged_in(), die maxe erwähnt hat, findest Du unter

    https://developer.wordpress.org/reference/func…user_logged_in/

  • Ja, schon... Aber was ist das für ein Code? PHP? JavaScript? CSS? Etwas anderes? Zeigt er etwas? Macht er etwas? Oder soll der Code als solcher (Snippet) gezeigt werden? Ich habe einfach die Frage noch nicht verstanden.

    Was spricht gegen den Vorschlag, den maxe gemacht hat?

  • Es gibt keine if-Schleife ... das ist eine if-condition also eine Bedingung. Sprachliche Genauigkeit hilft beim implementieren ;)

    Gesendet von meinem ONE A2003 mit Tapatalk

  • Er soll den eingeloggten usern einen html code anzeigen und die gäste sollen diesen html code nicht sehen.


    Dann hast Du die Lösung: Verwende ein Plugin, was Du aber nicht möchtest, oder die Funktion von maxe. ;-)

  • Ich möchte aber dazu kein Plugin nehmen bzw das was ich vorhabe geht mit dem plugin nicht.

    Der HTML Code muß in eine if-condition eingebunden werden wie auch schon Michael_Drauer schrieb.

    Nur ist mir noch nich klar wie der gesamte code mit dem if-condition ausschauen muß.

    if-condition
    Hier steht der HTML Code
    if ende

  • du musst dir dafür einen Shortcode schreiben, weil du php nicht direkt in das Schreibfeld einfügen sollst , auch wenn es sogar dafür Plugins gibt, aber das ist unsicher hoch drei.

    und ich nehm an: es ist nicht immer dasselbe html=> richtig?

    Und ich tät dafür ein Plugin schreiben, denn sonst ist das bei einem Themewechsel weg =>mensch denkt nicht mehr dran etc etc

    schau mal , ob du mit der Anleitung klar kommst

    http://justintadlock.com/archives/2009/…rs-only-content

  • Ich möchte aber dazu kein Plugin nehmen bzw das was ich vorhabe geht mit dem plugin nicht.


    Wieso sollte das mit einem Plugin nicht gehen? Was hast Du denn vor? Das hast Du bist jetzt leider nicht verraten.


    Zitat

    Nur ist mir noch nich klar wie der gesamte code mit dem if-condition ausschauen muß.

    if-condition
    Hier steht der HTML Code
    if ende


    Diese Frage hat nicht direkt mit WordPress zu tun. Wie so eine Condition funktioniert, siehst Du beispielsweise in der bereits erwähnten Betriebsanleitung von WordPress:

    https://developer.wordpress.org/reference/func…user_logged_in/

    Also etwa:

    PHP
    <?php
    if ( is_user_logged_in() ) {
       echo 'Welcome, registered user!';
    } else {
       echo 'Welcome, visitor!';
    }
    ?>


    Weitere Erklärungen und Beispiele findest Du im PHP-Manual unter

    http://php.net/manual/de/control-structures.if.php

  • Monika.

    Ich habe es versucht aber es klappt nicht.

    Habe in der functions.php vom theme den code eingefügt das die gäste den code nicht sehen dürfen.

    und dann z.b. im backend im template footer meinen html code in dieses [member] gesteckt aber es geht nicht.

    Edi

    Das hatte ich versucht mit meinen html code aber es klappt nicht wegen diesem echo

    <?php
    if ( is_user_logged_in() ) {
    echo 'Welcome, registered user!';
    } else {
    echo 'Welcome, visitor!';
    }
    ?>


    Einen stink normalen html code wie z.b. ein grafik aufruf wo Gäste nicht sehen dürfen aber angemeldete user schon.

  • Einen stink normalen html code wie z.b. ein grafik aufruf wo Gäste nicht sehen dürfen aber angemeldete user schon.


    Wenn Du mit dem Code nicht zurechtkommst, würde ich ein Plugin verwenden. ;-)

    Wenn Du das nicht willst, müsstest Du Dich halt mit dem Konzept des Child Themes bei WordPress und PHP beschäftigen.

  • heidenei

    deine PHP Skills sind gegen Null => vermut ich immer stärker :-(

    du kannst einen Shortcode nicht so

    HTML
    [member]

    in einem Theme template ausführen ...

    der gehört zb in den Visuellen Editor

    magst das in einem Template also .php Datei ausführen lassen, brauchst doch gar keinen Shortcode dafür...

Jetzt mitmachen!

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