Desativar widgets em postagens específicas

Eu lanço um blog relacionado ao horror. O Google está chateado comigo por exibir o adsense em um widget de barra lateral para um número de publicação específico (4603) que contém um artigo sobre um tópico de 18+. Como posso desativar os widgets para um ID específico?

Solutions Collecting From Web of "Desativar widgets em postagens específicas"

Eu recomendaria o plugin Widget Logic para lidar com todas as suas necessidades. Você pode apenas adicionar tags lógicas aos widgets individuais na barra lateral.

http://wordpress.org/extend/plugins/widget-logic/

Você pode filtrar sidebars_widgets e remover o widget que você não precisa.

Exemplo com um widget de pesquisa; descomente o código de debugging para encontrar o identificador correto.

 if ( ! is_admin() ) add_filter( 'sidebars_widgets', 'remove_specific_widget' ); function remove_specific_widget( $widgets ) { if ( ! is_single( 402 ) ) // Post ID, title, slug, or array of such return $widgets; if ( ( $key = array_search( 'search-3', $widgets['primary-widget-area'] ) ) !== FALSE ) { unset( $widgets['primary-widget-area'][ $key ] ); } // use this to inspect the current widget parameters //print '
$widgets = ' . htmlspecialchars( var_export( $widgets, TRUE ), ENT_QUOTES, 'utf-8', FALSE ) . '

'; return $widgets; }

Eu recomendaria Widget Manager Light ou Display Widgets plugin para isso. É mais fácil do que usar tags condicionais ou qualquer código. Você pode ver detalhes aqui .

Widget Manager Light , você escolhe o widget para mostrar em qual postagem facilmente.

obrigado