Limitación de elementos de resultados de búsqueda de WordPress

1 minuto de lectura

avatar de usuario
Puntero

¿Cómo limitar en la página de resultados de búsqueda de WordPress a 5 o 10 elementos?

¿Quizás algún cambio en `general-template.php?

¿Alguien puede ayudar con eso?

Cambiar el número de resultados por página

Por defecto, WordPress usa el número definido en Ajustes > Lectura (las páginas de blog muestran como máximo…) para definir cuántos resultados aparecen en la página de resultados de búsqueda. Si desea mostrar más, menos o infinitos resultados en su página de búsqueda, puede hacerlo utilizando el siguiente código:

// Alter search posts per page
function pd_search_posts_per_page($query) {
    if ( $query->is_search ) {
        $query->set( 'posts_per_page', '10' );
    }
    return $query;
}
add_filter( 'pre_get_posts','pd_search_posts_per_page' );

De acuerdo a este artículo, puede lograr esto usando el siguiente código:

function change_wp_search_size($queryVars) {
    if ( isset($_REQUEST['s']) ) // Make sure it is a search page
        $queryVars['posts_per_page'] = 10; // Change 10 to the number of posts you would like to show
    return $queryVars; // Return our modified query variables
}
add_filter('request', 'change_wp_search_size'); // Hook our custom function onto the request filter

Para WP_Query() puede configurarlo usando posts_per_page=”su valor”.

Además, echa un vistazo a esto: https://digwp.com/2009/12/limitar-publicaciones-sin-complemento/

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad