Suporte » Plugins » Ocultar a apresentar de um widget na página inicial

  • Resolvido alekseyevich

    (@alekseyevich)


    Olá. Alguém sabe como ocultar a apresentar de um widget (ex: extended-categories-widget) na página principal somente para um grupo de usuários (ex: assinantes)?

    Obrigado

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Você vai ter que inserir o widget diretamente no arquivo do tema (no arquivo de contexto, ex.: index.php, sidebar.php etc) e usar condicional:

    Ex.:

    <?php
    if ( is_user_logged_in() ) {
     o codigo do widget aqui
    } ;
    ?>

    Complementando o que a Diana falou, para chamar um determinado widget vc pode usar the_widget(), veja alguns exemplos de como chamar os widgets padrões

    the_widget('WP_Widget_Categories', 'count=1&hierarchical=1&dropdown=1', 'before_widget=<li class="widget_categories">&after_widget=</li>');
    
    the_widget('WP_Widget_Meta', 'title=Widget Meta', 'before_widget=<li class="widget_meta">&after_widget=</li>');
    
    the_widget('WP_Widget_Pages', 'title=Widget Page', 'before_widget=<li class="widget_pages">&after_widget=</li>');

    Se não for necessário adicionar os elementos naturais do widget dinâmico vc pode chamar eles sem passar nenhum parâmetro em especial, neste caso serão as configurações básicas de cada widget.

    exemplo

    the_widget('WP_Widget_Categories');
    the_widget('WP_Widget_Pages');
    the_widget('WP_Widget_Meta');

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Ocultar a apresentar de um widget na página inicial’ está fechado para novas respostas.