• Resolvido dutra_helio

    (@dutra_helio)


    Olá pessoal! Tenho uma dúvida sobre a páginação feita pelo wordpress. Tenho um site que ultimamente está muito lento, acredito que seja problema no servidor, mas levantei uma dúvida. Quando entro no site na página inicial carrega os 10 primeiros posts e faz a paginação(1,2,3,4…..789) do resto, mas tem 789 páginas, ou seja, mais ou menos um total de 7890 posts. Minha dúvida é a seguinte, quando entro no site o wordpress carrega todos os registros da minha base de dados para montar a paginação??? Pois se carregar 7890 registros de uma só vez para montar a paginação seria um grande problema.
    Alguém pode tirar essa dúvida! Muito Obrigado!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Pelo que sei esse carregamento não seria assim.

    Para a página inicial ele só irá carregar/procurar no banco de dados aquilo que a página necessita para ser exibida, nas demais páginas a mesma coisa.

    Criador do tópico dutra_helio

    (@dutra_helio)

    Certo! Mas mas para fazer a paginação o wordpress deve consultar a base de dados para saber quantos posts tem, correto?! Como ele faz isso? Um Select Count(*) from wp-posts? Ou ele da um Select * from wp-posts e tras todos os registros da base de dados e depois monta a paginação de acordo com o numero de posts?

    Pode ser que o wordpress conheça o número total de registro e somente tras os 10 primeiros. Acredito que seja isso, mas fica ai a dúvida.

    Eu realmente não sei como ele faz exatamente, só vasculhando o código para saber como ele faz ou procurando no codex, pode ser que lá tenha a explicação.

    Uma vez li lá a ordem de como as coisas acontecem, mas acho que não tinha algo tão específico.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Carregar páginação no wordPress’ está fechado para novas respostas.