Como recuperar o valor padrão da postagem por página? de configurações-> leitura. E número total de postagens?


23

Desejo recuperar o valor padrão de Postagem por página (o valor definido em configurações-> leitura.

Eu olhei em volta e até agora só encontrei maneiras de consultá-lo. problema é que eu não quero mudar o que foi definido, eu só quero recuperá-lo para fins de paginação. Eu pensei em usar $something->post_count.(eu posso estar errado, mas como eu entendo retorna a quantidade de posts exibidos atualmente), mas isso pode estar errado em alguns casos.

Além disso, como posso obter o número total de postagens?

Respostas:


42

É salvo em uma opção:

$default_posts_per_page = get_option( 'posts_per_page' );

Referência: Parâmetros get_option

Você pode ver as chaves e os valores de todas as opções disponíveis digitando manualmente o URL do administrador:

/wp-admin/options.php

Editar

Número total de postagens:

global $wp_query;
$total_posts = $wp_query->post_count;

muito obrigado milo eu estava procurando por ele inteiramente no lugar errado .. Como eu obtenho o número total de posts? A contagem de postagens não é apenas para a página atual?
Yaniv Kossas 13/01

@YanivKossas - desculpe, perdi essa parte da pergunta, Chip editou a resposta lá.
Milo

post_count, no entanto, retorna o número de postagens exibidas no momento, o que significa que, se você tiver posts_per_page definido como 3 e tiver 40 postagens, ela retornará - 3 no entanto, se você digitar 5 postagens e você estiver na página 2, retornará 2 se isso fizer sentido - ele não retorna o número total de postagens
Yaniv Kossas

1
se você quiser o número total de postagens para uso em uma consulta $wp_query->found_posts. Você pode determinar o restante na última página com found_posts e$wp_query->max_num_pages
Milo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.