Función para limitar el número de publicaciones en taxonomy.php

2

¿Cómo puedo cambiar el límite de publicación para taxonomy.php desde el que se define en la página de configuración?

Actualmente tengo 10 publicaciones que se muestran por página, lo cual está bien para la parte del blog de mi sitio, pero quiero mostrar todas las publicaciones cuando el usuario está en taxonomy.php. ¿Hay alguna función que pueda lograr esto?

    
pregunta Dean Elliott 04.02.2013 - 17:01

2 respuestas

3

Utilice el gancho pre_get_posts para verificar si se encuentra en un archivo de términos de taxonomía y cambiar el número de publicaciones, por ejemplo:

add_action('pre_get_posts', 'change_tax_num_of_posts' );
function change_tax_num_of_posts( $wp_query ) {  
    if( is_tax() && is_main_query()) {
        $wp_query->set('posts_per_page', 5);
    }
}
    
respondido por el Bainternet 04.02.2013 - 17:21
1

También puede agregar &posts_per_page=-1 a la cadena de consulta dentro de las consultas_posiciones:

if ( have_posts() ): query_posts($query_string.'&posts_per_page=-1');
    while ( have_posts() ): the_post(); 

etc

    
respondido por el hawbsl 08.04.2014 - 22:22

Lea otras preguntas en las etiquetas