• Resolvido Guilherme Velloso

    (@guilherme-velloso)


    E ai galerinha, como estão todos?

    Seguinte…preciso destacar o ultimo post de uma categoria com um selo ou css diferente. Até consegui fazer isso com um tutorial que encontrei na net, mas ele tem um probleminha.
    Ele pega o ultimo post e da um destaque com a imagem do selo que eu escolhi, na verdade posso deixar o css deste post como eu quiser. Só que o site está com a função de paginação (pagina 1 de 3 – 1,2,3 >>). Ele acaba destacando todos os primeiros post de cada página..rs
    Exemplo: O primeiro post da página 1 dica diferente. Ótimo! era isso mesmo…Mas quando entro na página 2 primeiro post da página também fica destacado. Ou seja todos os primeiros post de cada página ficam destacados e não o ULTIMO post cadastrado.

    Existe uma forma de se fazer isso sem plugin?? e que funcione relamente só com o ultimo post cadastrado?

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Como não sei o código que vc está usando não sei se vai funcionar, mas vc pode tentar fazer isso.

    <?php global $wp_query;
    if($wp_query->query_vars[‘paged’] == 0){

    Código que vc está usando

    } ?>

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Caraca Myst1010, muito obrigado por responder!
    Eu tentei o código que você me mandou e ele agora ele não mostra mais nada na segunda página em diante. Vou colocar aqui o código que estou usando para ver se dá pra entender…hehehe

    http://pastebin.com/wziFp1B8

    Veja se funciona como vc está querendo

    Troque

    <!-- Posts -->
    <?php if (have_posts()) : $i = 1; ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php if ($i==1) { ?>

    Por isso

    <!-- Posts -->
    <?php global $wp_query;
    if (have_posts()) : $i = 1; ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php if ($i==1 && $wp_query->query_vars['paged'] == 0) { ?>
    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Myst1010, você é o cara!!! Funcionou perfeitamente…era isso mesmo que eu precisava.

    Se não for incomodar muito, gostaria de aproveitar a oportunidade para tirar uma outra duvida que não achei a reposta em lugar nenhum também..rs

    Preciso fazer com que na página desta categoria apareça os 3 post mais vistos desta categoria na lateral.

    Eu até consegui pegar os mais comentados…só não seria bem o que preciso alem do mais ele ele pega o mais comentado do site todos..rs

    Será que existe como chamar o 3 mais vistos de uma categoria?? Vi por ai que isso não é possível…Mas se existe plugins que fazem isso deve ter uma forma né?…hehehe

    Mais uma vez muito obrigado mesmo pela ajuda!! Você é o cara

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Não sei se isso ajuda…mas o código que estou usando para chamar os mais comentado é ese:

    <?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5”); foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->post_title; $commentcount = $post->comment_count; if ($commentcount != 0) { ?>

    Pra fazer uma lista de posts mais vistos primeiro vc deve fazer esta funcionalidade, por padrão o WP não gera contagem de visualizações de posts.

    Vc pode ver um exemplo desta funcionalidade aqui
    http://arquivo.tk/codigos/mostrar-numero-de-visualizacoes-da-postagem/

    Como vc pode reparar esse truque adiciona um campo personalizado e vc então poderá fazer um WP_query para recuperar só esses posts e limitar somente a categoria que está sendo exibida na single.

    Na teoria deve dar certo, mas pode complicar um pouco porque vc vai precisar fazer comparação de campos personalizados para gerar só os 3 mais recentes.

    Se vc achar um plugin que faça uma coisa parecida acho mais fácil usar o plugin.

    Criador do tópico Guilherme Velloso

    (@guilherme-velloso)

    Myst1010, mais uma vez muito obrigado por me ajudar!

    Como pode ver não sou programador e meu conhecimento é zero em programação…hahaha

    Mas vou ver o que consigo descobrir com esse tutorial que você me passou.
    Sobre o plugin eu estou preferindo evitar ao máximo por uma questão de carregamento e tals…preciso desenvolver algo que seja extremamente leve e vou deixar para usar plugins em ultimo caso mesmo..hehehe

    Mesmo assim sou muito grato por ter me ajudado! Você é fera…hehe
    Abração

Visualizando 7 respostas - 1 até 7 (de um total de 7)

O tópico ‘Destacar ultimo post de uma categoria com um selo’ está fechado para novas respostas.