Ondersteuning » Code oplossingen gezocht » Paginatie limiteren per 8 ipv 10?

  • Opgelost Maveee

    (@maveee)


    Ik probeer paginatie toe te voegen aan mijn zelgemaakte (in development) wordpress thema.

    In functions.php heb ik dit toegevoegd:

    if ( !function_exists( 'wpex_pagination' ) ) {
    
    	function wpex_pagination() {
    
    		$prev_arrow = is_rtl() ? '→' : '←';
    		$next_arrow = is_rtl() ? '←' : '→';
    
    		global $wp_query;
    		$total = $wp_query->max_num_pages;
    		$big = 999999999; // need an unlikely integer
    		if( $total > 1 )  {
    			 if( !$current_page = get_query_var('paged') )
    				 $current_page = 1;
    			 if( get_option('permalink_structure') ) {
    				 $format = 'page/%#%/';
    			 } else {
    				 $format = '&paged=%#%';
    			 }
    			echo paginate_links(array(
    				'base'			=> str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    				'format'		=> $format,
    				'current'		=> max( 1, get_query_var('paged') ),
    				'total' 		=> $total,
    				'mid_size'		=> 3,
    				'type' 			=> 'list',
    				'prev_text'		=> $prev_arrow,
    				'next_text'		=> $next_arrow,
    			 ) );
    		}
    	}
    
    }

    En in mijn zoekresultaten, archief, home,…

    wpex_pagination();

    De code werkt, maar ze limiteert de resultaten per 10, ik zou ze per 8 willen laten zien op een pagina.

    Hoe pak ik dit aan?

1 reactie aan het bekijken (van in totaal 1)
  • Thread starter Maveee

    (@maveee)

    Na lang zoeken heb ik zelf de oplossing gevonden..
    In settings -> reading kun je de posts/pagina definiëren.

1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘Paginatie limiteren per 8 ipv 10?’ is gesloten voor nieuwe reacties.