¿Cómo puedo obtener el valor predeterminado de entradas por página desde configuración->lectura y el número total de entradas?

13 ene 2013, 21:07:20
Vistas: 55.4K
Votos: 35

Quiero obtener el valor predeterminado de entradas por página (el valor que está configurado en configuración->lectura).

He estado buscando y hasta ahora solo he encontrado formas de consultarlo. El problema es que no quiero cambiar lo que fue establecido, solo quiero recuperarlo para propósitos de paginación. Pensé en usar $something->post_count (podría estar equivocado pero según entiendo devuelve la cantidad de entradas mostradas actualmente) pero esto podría estar mal en algunos casos.

También, ¿cómo puedo obtener el número total de entradas?

0
Todas las respuestas a la pregunta 1
6
67

Se guarda en una opción:

$default_posts_per_page = get_option( 'posts_per_page' );

Referencia: Parámetros de get_option

Puedes ver las claves y valores de todas las opciones disponibles ingresando manualmente la URL de administración:

/wp-admin/options.php

Editar

Número total de posts:

global $wp_query;
$total_posts = $wp_query->post_count;
13 ene 2013 21:14:55
Comentarios

muchas gracias milo, estaba buscándolo completamente en el lugar equivocado.. ¿Cómo obtengo el número total de publicaciones? ¿El conteo de publicaciones no es solo para la página actual?

Yaniv Kossas Yaniv Kossas
13 ene 2013 21:19:28

@YanivKossas - lo siento, pasé por alto esa parte de la pregunta, Chip ha editado la respuesta para incluirla.

Milo Milo
13 ene 2013 21:23:02

sin embargo, post_count devuelve el número de publicaciones mostradas actualmente, lo que significa que si tienes posts_per_page configurado en 3 y tienes 40 publicaciones, devolverá - 3. Pero si tienes digamos 5 publicaciones y estás en la página 2, devolverá 2 si eso tiene sentido - no devuelve el número total de publicaciones

Yaniv Kossas Yaniv Kossas
13 ene 2013 21:25:34

si quieres el número total de publicaciones para una consulta usa $wp_query->found_posts. Puedes determinar el resto en la última página con found_posts y $wp_query->max_num_pages

Milo Milo
13 ene 2013 21:28:17

estas posibilidades son del "2013"... Aparentemente, están desactualizadas... ¿Alguna actualización después de varias actualizaciones de WordPress?

PauloBoaventura PauloBoaventura
7 feb 2021 12:59:38

@PauloBoaventura 10 años después y todavía no hay mejores respuestas :)

Steve Moretz Steve Moretz
8 ene 2023 23:14:40
Mostrar los 1 comentarios restantes