Suporte » Temas » Não exibir os 3 primeiros posts em uma query posts

  • Resolvido Angelo Rocha

    (@angelorocha)


    Tenho uma duvída a respeito de query posts, vi isso aqui no fórum a algum tempo mais não estou encontrando mais.

    Estou fazendo um portal com uma área de destaques, onde tenho um slide que desenvolvi com query posts, que me trás as cinco ultimas postagens da minha categoria de noticias, e abaixo tenho uma outra seção com mais tres noticias.

    Ao todo tenho duas query posts, porem a de baixo, que não é slide, gostaria de fazer que com ela não mostrasse as 5 primeiras notícias da query, visto que no meu slide já estão sendo exibidas.

    Atualmente faço uma gambiarra com CSS usando a pseudo classe :nth-child, que esconde as primairas notícias e mostra apenas o que não ta no slide.

    Se alguem puder ajudar ficarei grato.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Allyson Souza

    (@allysonsouza)

    Cara, primeiramente, a função query_posts() tem seu uso desencorajado pela própria documentação do WordPress, o recomendado é utilizar WP_Query, dentre outros métodos para criar/modificar uma query. http://codex.wordpress.org/Function_Reference/query_posts

    Para você “pular” uma quantidade x de posts, você possui o parâmetro offset: http://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters

    Espero que ajude!

    Allyson, com certeza ajudou.
    Com relação a nao utilização do query posts, eu não sabia disso, vou alterar tudo, mais isso se deve a que exatamente, seria um problema de segunraça?

    Obrigado.

    Moderador Allyson Souza

    (@allysonsouza)

    Eu não sei dizer ao certo, mas vou falar o que já ouvi a respeito:

    A query_posts() é chamada após a query já ter sido realizada, modificando-a e “refazendo” a query, alterando a global $wp_query. Em quesitos de performance, ela já sai perdendo, e se você altera a global $wp_query, você pode ter problemas em páginas com múltiplos loops, loops aninhados, dentre outras estruturas que comecem a se tornar mais complexas de loop.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Não exibir os 3 primeiros posts em uma query posts’ está fechado para novas respostas.