Necesito crear un paginator en mi página del blog, hasta que este su bien, pero cuando hago clic en un enlace de mi paginación tengo NO se ENCUENTRA la página, necesito saber si necesito capaz de algo en el panel de wordpress capaz el acceso ?page=N

función:

    function get_pagination($the_query) {
    global $paged;
    $total_pages = $the_query->max_num_pages;
    $big = 999999999;

    if ($total_pages > 1) {
        ob_start();

        echo paginate_links( array(
            'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'format' => '/page/%#%',
            'current' => $paged,
            'total' => $total_pages,
            'prev_text' => '',
            'next_text' => ''
        ));
        return ob_get_clean();
    }
    return null;
}

mi blog código

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
        //echo $paged;
        $produtos = new WP_Query(array(
            'post_type'      => 'blog',
            'posts_per_page' => 1,
            'orderby'        => 'date',
            'order'          => 'asc',
            'paged'          => $paged,
            'tax_query'      => array(
                array(
                    'taxonomy' => 'categorias',
                    'field'    => 'slug',
                    'terms'    => ACTIVE
                )
            )
        ));

        while ( $produtos->have_posts() ) : $produtos->the_post();

        //CONTENT

        endwhile;

        echo get_pagination($produtos);
InformationsquelleAutor gabrielbuzzi | 2013-09-11

5 Comentarios

  1. 19

    Ir a Panel de administración, a continuación,Settings->Reading, a continuación, establezca Blog pages show at most es igual a consulta posts_per_page. Así que en su consulta si se establece posts_per_page => 2 luego Blog pages show at mostserá 2

    • EL MÁS IMPRESIONANTE Y SIMPLE RESPUESTA!
  2. 17

    Esto es lo que he encontrado y resuelto el problema que tenía!

    […] Yo tenía que ir en el wp-admin de la página (el panel de wordpress)
    y ir a la Configuración de la Lectura y en el «Blog de páginas se muestran en la mayoría de los»
    campo he cambiado el valor de ’10’ a ‘6’ (el número de postes que
    indicado en
    $wp_query->query('showposts=6&cat=1'.'&paged='.$paged);)

  3. 0

    utilizar la siguiente consulta paginada

    if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
    elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
    else { $paged = 1; }
    
        $produtos = new WP_Query(array(
                'post_type'      => 'blog',
                'posts_per_page' => -1,
                'orderby'        => 'date',
                'order'          => 'asc',
                'paged'          => $paged,
                'tax_query'      => array(
                    array(
                        'taxonomy' => 'categorias',
                        'field'    => 'slug',
                        'terms'    => ACTIVE
                    )
                )
            ));
    
            while ( $produtos->have_posts() ) : $produtos->the_post();
    
            //CONTENT
    
            endwhile;
    
            echo get_pagination($produtos);
    • Pero mi problema no es acerca de las paginas de la creación, pero es acerca de wordpress no entender que el /la página/ no es una nueva página.
    • esta página wordpress no se encuentra el error surge al obtener los puestos en las plantillas personalizadas, he intentado con mi código ?
    • el código anterior no funciona
  4. -4

    Vaya a su Panel de wordpress Configuración, a continuación, la Lectura y en el «Blog de páginas se muestran en la mayoría de los» campo, se ha cambiado el valor de ’10’ a ‘1’
    saludos!

Dejar respuesta

Please enter your comment!
Please enter your name here