Kann der Benutzer meta abhängig vom Status des angemeldeten Benutzers ein- oder ausgeblendet werden?

Kann is_user_logged_in irgendwie mit jquery kombiniert werden, um Felder in einer bestimmten class hinzuzufügen / zu entfernen?

Genauer:

  • Ich möchte das Telefon und die E-Mail der Benutzer in die class “privat” einbinden.
  • Wenn der Benutzer, der die Seite anzeigt, angemeldet ist, können diese beiden Felder im Benutzerverzeichnis und auf der Benutzerseite angezeigt werden.

Ich möchte diese Felder nicht einfach über ‘display: none;’ (da sie immer noch in der Quelle sind).

Solutions Collecting From Web of "Kann der Benutzer meta abhängig vom Status des angemeldeten Benutzers ein- oder ausgeblendet werden?"

So wie Sie dies vorschlagen, wird es niemals sicher sein. Wenn ich Sie verstehe, würde das Deaktivieren von Javascript die Sicherheit verderben.

Was Sie tun müssten, ist ein Skript auszuführen, das eine AJAX-Anfrage verwendet , um die Seite abzufragen und dann Daten hinzuzufügen, aber nur, wenn der Benutzer angemeldet ist. Dies würde fehlschlagen, wenn Javascript deaktiviert wäre.

Dies ist jedoch auch ein sehr arbeits- / serverintensiver Weg dies zu tun. Mein Vorschlag wäre, die Daten per PHP vor dem Rendern der Seite per Conditional hinzuzufügen.