• Pular para navegação primária
  • Skip to main content
  • Home
  • Sobre/About
  • Projetos
  • Fotografia
  • Blog
    • Feed/RSS
  • Boletim/Newsletter
    • Humanist Techology Newsletter
    • Boletín Tecnología Humanista
    • Boletim Tecnologia Humanista

Celso Bessa (sɛwsʊ bɛ:sa)

Prefiro construir pontes a muros

Você está em: Home / blog / tecnologia / WordPress: removendo o CSS customizado

WordPress: removendo o CSS customizado

18 setembro, 2017 por Celso Bessa

Dica rápida de WordPress: como remover o CSS personalizado adicionado via Personalizador (Customizer). É simples, basta usar o filtro remove_action('wp_head', 'wp_custom_css_cb', 101);.

[english version? click here.]

Desde a versão 4.7, o WordPress permite que o usuários adiciome estilos CSS personalizados através do Personalizador.

Mas digamos que você queira que uma página específica do seu não use este CSS personalizado, como fazer para remover?

Digamos que esta página tenha o ID 10. Basta adicionar o seguinte código no arquivo functions.php do seu tema ou num plugin específico para site:

1
2
3
4
5
6
7
8
9
10
11
12
13
// primeiro verifica se não estamos no Admin
if( !is_admin ){
 
    // acessa a variável global post
    global $post;
 
    // detecta o post_id for igual o post id da página
    if( $post->post_id === 10){
 
        //remove a função wp_custom_css_cb da lista de ações em wp_head usando a mesma prioridade 101
        remove_action('wp_head', 'wp_custom_css_cb', 101);
    }
}

// primeiro verifica se não estamos no Admin if( !is_admin ){ // acessa a variável global post global $post; // detecta o post_id for igual o post id da página if( $post->post_id === 10){ //remove a função wp_custom_css_cb da lista de ações em wp_head usando a mesma prioridade 101 remove_action('wp_head', 'wp_custom_css_cb', 101); } }

Obviamente, você pode usar outras condicionais para determinar a remoção do CSS personalizado. Por exemplo, se você não quiser que eles sejam aplicados as páginas de arquivo.

1
2
3
4
5
6
7
8
9
10
// primeiro verifica se não estamos no Admin
if( !is_admin ){
 
    // detecta se estamos num arquivo
    if( is_archive() ){
 
        //remove a função wp_custom_css_cb da lista de ações em wp_head usando a mesma prioridade 101
        remove_action('wp_head', 'wp_custom_css_cb', 101);
    }
}

// primeiro verifica se não estamos no Admin if( !is_admin ){ // detecta se estamos num arquivo if( is_archive() ){ //remove a função wp_custom_css_cb da lista de ações em wp_head usando a mesma prioridade 101 remove_action('wp_head', 'wp_custom_css_cb', 101); } }

Simples e rápido. Se precisar, os códigos acima estão disponíveis no Github da 2Aces.

Arquivado em: tecnologia Marcados com as tags: CSS, CSS personalizado, Custom CSS, filtros, filtros WordPress, Personalizador, WordPress, WordPress Customizer, WordPress filters

Sobre Celso Bessa

Prefiro construir pontes à muros. Cidadão, desenvolvedor,Media Democracy Fund fellowship alumni e fundador da WoWPerations.

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (exceto fotografias com produto de terceiros ou pessoas)
Otimizado pela WoWPerations e hospedado na Digital Ocean
(Assinando Digital Ocean através deste link do programa indicação, você ganha crédito de 100 dólares para serem utilizados em até 60 dias, e eu ganho uma pequena comissão)