WordPress: Ocultar a barra de cookies de páginas usando o plugin CookieYes

Este tutorial é destinado a quem usa o WordPress e o plugin “CookieYes | GDPR Cookie Consent & Compliance Notice“. Se você utiliza outro plugin de consentimento, esse tutorial não vai funcionar.

Muitas vezes você deseja ocultar a barra de cookies de algumas páginas, como a página de links do Instagram, ou outra qualquer. O plugin não traz nativamente o recurso de ocultar múltiplas páginas.

Para isso usaremos uma function e um filter do próprio plugin.

Como configurar?

Copie o código a seguir e cole no functions.php do seu tema ativo, configure e salve o arquivo.

Você irá precisar alterar o conteúdo do array $arSlug, para configurar o endereço das página que deseja ocultar a barra.

Exemplo:

    // Se deseja oculta a barra da página www.seudominio.com/links/
    // configure da forma abaixo
    $arSlug = array(
		'links'
	);

Não precisa adicionar a URL completa, apenas o slug da página.
Exemplo: links

Você pode usar o * para configurar múltiplas páginas.

Exemplo: Se usar links*, a função irá retirar a barra de todas as páginas que começam como links, como links-produtos, links-instagram e links.

add_filter('cli_show_cookie_bar_only_on_selected_pages', 'miro_cookieyes_selected_pages', 10, 2);

function miro_cookieyes_selected_pages($html, $slug) {
    $arSlug = array(
		'sua-pagina',
		'sua*'
	);
    if (in_array($slug, $arSlug)) {
        $html = '';
        return $html;
    }

    // Validando URL curinga (que usaram *)
    foreach ($arSlug as $stSlug) {
        if (strpos($stSlug, '*') !== false) {
            if (fnmatch($stSlug, $slug)) {
                $html = '';
                return $html;
            }
        }
    }

    return $html;
}

Quer saber mais?

Assista nossa aula gratuita que ensina a usar o plugin CookieYes no vídeo abaixo.

COMPARTILHE
Se você gostou deste artigo, ajude a compartilhar este conteúdo.