Suporte » Temas » Excluir adsense em determinada categoria

  • Olá a todos…
    Preciso da vossa ajuda:
    Tenho o blog: Arco da Velha
    Numa reestrturação gráfica que estou a ultimar, pretendo que o Adsense não apareça em determinada “zona” do blog. Entenda-se “zona” como “categoria/tag”… É possível evitar que em determinada categoria (ou posts com determinada tag) não apareça publicidade?
    Exemplo: como alguns posts tem conteúdo que o adsense considera “inadequado por conterem imagens com nudez”… Assim, pretendia que nesses posts (a que associava uma determinada TAG, por exemplo “nudez”, faria com que ao ler o post completo não parecesse o adsense, para não violar as regras do adsense…

    Queria, que não só o adsense não parecesse como no caso de viasualizar um post nessas circunstancias carregasse uma sidebar diferente da default, uma vez que se colocar adsense na sidebar a questão mater-se-ía…
    Agora o sidebar é chamado por:

    <?php get_sidebar(); ?>

    Como coloco uma condição para não chamar este sidebar (que conterá adsense, mas sim um sidebar que criarei sem adesense, por exemplo chamado sidebar2.php?
    Abraço e desde já muito obrigado pela colaboração.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • No seu template de deve existe um arquivo functions.php. Nele vc deve ter registrado o nome da sidebar e qual arquivo vc chama para cada sidebar registrada.

    No arquivo que possuir o google adsense mude para.

    <?php
    if (!has_tag('nudez')){
    ?>
    ... google adsense... google adsense
    <?php } ?

    isto se vc ñ estiver usando um widgets para o adsense.
    Se tiver diga qual q te ajudo a fazer uma função pra alterar o widget.

    Criador do tópico planetafm

    (@planetafm)

    William, quanto ao adsense e ao código que colocou acima tive que fazer algumas alterações (pois dava erro). Ficou então assim:

    <?php if( !has_tag('nudez') ): ?>
    adsense....adsense....
    <?php endif; ?>

    E funciona!

    Quanto à sidebar é, para mim, mais difícil perceber… De facto o meu theme tem um ficheiro functions.php, com o seguinte código:

    <?php
    
    $functions_path = TEMPLATEPATH . '/functions/';
    $includes_path = TEMPLATEPATH . '/includes/';
    
    // Options panel variables and functions
    require_once ($functions_path . 'admin-setup.php');
    
    // Custom functions and plugins
    require_once ($functions_path . 'admin-functions.php');
    
    // Custom fields
    require_once ($functions_path . 'admin-custom.php');
    
    // More WooThemes Page
    require_once ($functions_path . 'admin-theme-page.php');
    
    // Admin Interface!
    require_once ($functions_path . 'admin-interface.php');
    
    // Options panel settings
    require_once ($includes_path . 'theme-options.php'); // What we do!
    
    //Custom Theme Fucntions
    require_once ($includes_path . 'theme-functions.php'); 
    
    //Custom Comments
    require_once ($includes_path . 'theme-comments.php'); 
    
    // Load Javascript in wp_head
    require_once ($includes_path . 'theme-js.php');
    
    // Widgets  & Sidebars
    require_once ($includes_path . 'sidebar-init.php');
    
    require_once ($includes_path . 'theme-widgets.php');
    
    add_action('wp_head', 'woothemes_wp_head');
    add_action('admin_menu', 'woothemes_add_admin');
    add_action('admin_head', 'woothemes_admin_head');    
    
    ?>

    Como posso fazer então para que que seja chamada a sidebar2(que terei que criar, sem adsense) e não o sidebar default?
    Abraço, e desde já obrigado!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Excluir adsense em determinada categoria’ está fechado para novas respostas.