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.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHi,
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.
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.
Dafür gibt es verschiedene Plugins. Es kommt halt ein bisschen darauf an, um was es konkret geht (Files müssen anders geschützt werden als Inhalte auf einer Seite) usw.
Ein etwas einfacheres Plugin wäre Members Restricted Access:
https://wordpress.org/plugins/members-restricted-access/
Sehr viel umfangreicher (und komplizierter) wäre das Plugin s2Member Framework:
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. ä.
Ja nur wie muss der code diese schleife genau lauten wo ich in meinen code setzen muss?
einfach ein if davor setzen.
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 genau.
Ich habe einen Code was gäste nicht sehen sollen aber eingeloggte user schon.
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.
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
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.
ZitatNur 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
if ( is_user_logged_in() ) {
echo 'Welcome, registered user!';
} else {
echo 'Welcome, visitor!';
}
?>
Weitere Erklärungen und Beispiele findest Du im PHP-Manual unter
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.
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.
ok und welches plugin wäre das z.b. was du meinst? wie würde das dann funktionieren?
heidenei
deine PHP Skills sind gegen Null => vermut ich immer stärker :-(
du kannst einen Shortcode nicht so
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...
ok und welches plugin wäre das z.b. was du meinst? wie würde das dann funktionieren?
Das, was ich hier vorgeschlagen habe:
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!