• Registro
settingsLogin | Registersettings
Show Menu

get_posts solo muestra 5 registros

0 votos

La función get_posts forma parte de la API de Wordpress es una buena función para recuperar registros de la base de datos. Quizás los que la hayan utilizado, pueden encontrarse con una "limitación" que viene por defecto, y es el número de registros que devuelve la función, por defecto sólo muestra 5 registros, para cambiar este comportamiento, hay que utilizar el paramétro numberposts y establecero a -1 para quitar esta limitación, o forzar a un número determinado de registros.

Un ejemplo de la utlización de esta función es el siguiente:

            $args = array(
            'orderby'         => 'post_date',
            'order'           => 'DESC',
            'post_type'       => 'post',
            'post_status'     => 'publish',
            'suppress_filters' => false,
            'numberposts'=>-1,
            'author'          =>  $bloguser->ID
            );            
            
            add_filter( 'posts_where', 'filter_where' );
            $userposts = get_posts($args);            
            $count=count($userposts);
            remove_filter( 'posts_where', 'filter_where' );
            echo $count;

Con esto mostramos los artículos realizados por un autor determinado.

propuesto por (1.1k puntos)

Por favor ingresa o regístrate para responder a esta pregunta.

Estamos en "BETA".
Tus aportaciones nos hace mejorar.
  • Participa haciendo cualquier pregunta que tengas.
  • Otros usuarios de la comunidad podrán ayudarte con sus aportaciones.
  • Utiliza el campo Etiquetas para clasificar tu pregunta

Compartir

...