Website-Besucher und -Nutzer sollten jeder Zeit die Möglichkeit haben, ihre Datenschutz- und Privacy-Einstellungen anzupassen. Borlabs-Cookie bietet zum Thema „Wie kann der Besucher seine Auswahl ändern?“ als Maßnahme an, einen Shortcode auf der Datenschutzseite einzugeben.
Um zu vermeiden, dass sich Betroffene erstmal auf Button-Suche auf einer Seite mit womöglich sehr langem Inhalt machen müssen, ziehe ich es vor, einen Menüpunkt auf jeder Seite anzubieten, der schnellen Zugriff auf die Cookie-Einstellungen erlaubt.
Der Shortcode wird einfach als zusätzliches „Item“ ans Ende des ausgesuchten Menüs gehängt.
add_filter( 'wp_nav_menu_items', function( $items, $args ) {
if ( $args->theme_location == 'footer_menu' && shortcode_exists('borlabs-cookie') ) {
$items .= sprintf( '<li>%s</li>', sprintf( do_shortcode( '[borlabs-cookie type="btn-cookie-preference" title="%s" element="link"/]' ), __( 'Cookie settings', 'my-textdomain' ) ) );
}
return $items;
}, 10, 2 );
Oder einen Link (danke für die Ergänzungen in den Kommentaren), falls es ein Button sein soll
add_filter( 'wp_nav_menu_items', function( $items, $args ) {
if ( $args->theme_location == 'footer_menu' && shortcode_exists('borlabs-cookie') ) {
$items .= sprintf( '<li><a href="#" class="_brlbs-btn-cookie-preference borlabs-cookie-preference">%s</a></li>', __( 'Cookie settings', 'my-textdomain' ) );
}
return $items;
}, 10, 2 );
resp. plain Link, der sich in die Menü-Gestaltung einfügt.
add_filter( 'wp_nav_menu_items', function( $items, $args ) {
if ( $args->theme_location == 'footer_menu' && shortcode_exists('borlabs-cookie') ) {
$items .= sprintf( '<li><a href="#" class="borlabs-cookie-preference">%s</a></li>', __( 'Cookie settings', 'my-textdomain' ) );
}
return $items;
}, 10, 2 );
Die Lösung bezieht sich noch auf Installationen mit klassischer Menü-Verwaltung. Außerdem erfüllt sie nur einen Teil der Anforderungen. Ebenfalls vorgesehen ist, dass jeder Nutzer Zugriff auf seine Einwilligungs-Historie haben sollte. Dafür bietet Borlabs Cookie ebenfalls einen Shortcode an, den man auf einer Seite platzieren kann, und der dann für jeden Nutzer seine individuelle Entscheidungen anzeigt. Auch diese Seite wird günstigerweise in einem Menü verlinkt, wie jede andere „normale“ Seite.
Um die Cookie-Einstellungen bei FSE im Menü zu integrieren, dem Menü im Editor einen Punkt hinzufügen mit href=“#“, ihm z.B. „Cookie-Einstellungen“ nenen, und in den Blockeinstellungen die Klasse borlabs-cookie-preference
angeben.
Die Borlabs-eigene Variante für einen globalen Einstellungslink ist unter den Cookie Box-Einstellungen zu finden. An der ausgewählten Position erscheint dann ein Kringel in der eingestellten Farbe, der auf Klick die Cookie-Einstellungen öffnet.
Schreibe einen Kommentar