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?

Yaniv Kossas
fonte

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;
Milo
fonte
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