Inhalte auf Basis von Cookies anzeigen / ausblenden

Ich habe Code, um ein Cookie zu einer Seite hinzuzufügen, es ist sehr einfach:

function setup_user() { if (is_page(21)) { setcookie("user_type", "advanced", time()+157680000); } } add_action( 'get_header', 'setup_user'); 

Wenn der Benutzer zu einer bestimmten Seite geht, handelt es sich um einen fortgeschrittenen Benutzer, der keine grundlegenden Hilfethemen sehen muss. So, jetzt möchte ich einige Inhalte auf einigen Seiten verstecken.

Ich verwende derzeit das Anführungszeichen-Plugin, um den Inhalt zu verwalten, der angezeigt / versteckt werden soll. Ich weiß, dass ich bedingte Logik hinzufügen kann:

 if(!isset($_COOKIE["user_type"])) { // then the content should not show. } 

Wie kann ich den Cookie überprüfen und basierend darauf Inhalte auf jeder Seite der Seite anzeigen / verbergen?

Solutions Collecting From Web of "Inhalte auf Basis von Cookies anzeigen / ausblenden"

Eine Idee ist es, CSS zu verwenden, wenn Sie diese Logik auf viele Elemente auf verschiedenen Seiten anwenden möchten.

Sie können diesen Code beispielsweise zur header.php hinzufügen:

 if(!isset($_COOKIE["user_type"])) {  } 

Dann können Sie einfach die CSS-class zu allen Elementen hinzufügen, die Sie ausblenden möchten, wenn Cookies gesetzt sind.