obtener mensajes no devuelve todos los mensajes


Tengo que montar las publicaciones del blog manualmente, pero no estoy seguro de si esta es la forma correcta de trabajar, solo trae 9 páginas, con 4 publicaciones cada una, ¡pero el blog tiene 83 publicaciones!

<?php
    $paged = get_query_var('paged');
    $args = array(
        'numberposts'       => 4,
        'offset'            => $paged*4,
        'orderby'           => 'post_date',
        'order'             => 'DESC',
        'post_type'         => 'post',
        'post_status'       => 'publish',
        'suppress_filters'  => true
    );
    $posts_array = get_posts( $args );
?>

Gracias de todos modos.

 23
Author: Rafael Moni, 2012-08-17

2 answers

El problema es que tu 'numberposts' está establecido en 4 Ponlo en -1 para obtener todos los mensajes:

 'numberposts'       => -1,

Si no establece numberposts aquí, WordPress extraerá el número de publicaciones de la configuración de su Panel (en Configuración -> Lectura)

 72
Author: AJ Zane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-31 20:56:34

La siguiente nota es de esta sección del códice.

Nota: Con el uso del desplazamiento, la consulta anterior debe usarse solo en un categoría que tiene más de una publicación en ella, de lo contrario no habrá salida.

Así que para mostrar todos los mensajes, debe haber al menos 2 mensajes en cada categoría.

Puedes probar Bucles para obtener todos los mensajes. Compruebe El Bucle en Acción también.

 5
Author: Libin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-18 05:07:59