Wenn man in einem Header-Template bestimmte Buttons oder Bereiche abhängig von der Seite (bzw. Post) anzeigen möchte, so kann man dies im Elementor unter „Erweitert“ EA Conditional Display (EA: Essential Addon muss aktiviert sein) konfigurieren.
Im zweiten Screenshot sollen bei allen aufgelisteten Seiten der REGISTER-NOW-Button ausgeblendet werden.
Im SELECT ANY POST erscheinen alle Seiten (Post Type = POSTS) (nachdem mindestens 3 Buchstaben angegeben wurden). Will man den Button bei allen Registrierungsseiten ausgeblendet haben, so gibt man „Reg“ ein und klickt die entsprechenden Seiten (mit gedrückter STRG-Taste – geht schneller als jeweils ein Neueintrag) an.
Im vierten Screenshot werden dann noch die Überprüfungsseiten ergänzt. Man will ja nicht, dass man während des Registrierungsprozesses auf die „Register-as„-Seite geleitet wird. Diese Seiten lauten nach Sprachkonvention „…Verification…“ . Also erscheinen nach verif alle entsprechenden Seiten/Posts.
Im dritten Screenshot kommt noch eine zweite Bedingung mit Datum hinzu. Zwischen dem 15. August 12:00 Uhr und Jahresende, soll der Registrierungsbutton ausgeblendet bleiben.
Zu beachten ist auch die 3. Zeile im Controler: „ACTION APPLICABLE IF“ und den 2 Icons/Buttons.
„TRUE ALL LOGIC“ und „TRUE ANY LOGIC“ was soviel bedeutet ,ob die beiden Bedingungen mit „UND“ oder „ODER“ verknüpft werden.
In unserem Fall: ODER, denn entweder ausblenden wenn eines der aufgelisteten Registrierungs- oder Verification-Seiten ODER der Zeitraum zutrifft.
Sprache auf englisch setzen und Pfad auf /en/:
Im letzten Screenshot ist kein CONDITIONAL DISPLAY, aber der Vollständigkeit halber aufgeführt, dass man im Header (egal wie oder worüber man auf der Webseite landet die Sprache in der Session [locale] auf en_US gesetzt wird, sofern noch keine session gestartet wurde bzw. noch kein Session-wert für locale (die Sprache) gesetzt wurde. Somit wurde die REWRITE-RULE in der .htacess überflüssig.
