Problema permalinks y Wp-pagenavi

Inicio Foros WordPress Programación Problema permalinks y Wp-pagenavi

Etiquetado: ,

Este debate contiene 5 respuestas, tiene 2 mensajes y lo actualizó  LGrusin hace 6 años, 7 meses.

  • Autor
    Publicaciones
  • #61119

    sergioicewolf
    Participante

    Buenas tardes. He creado un theme de wordpress personalizado para una web que he montado.
    Para el tema de la paginacion vengo utilizando el plugin pagenavi. El problema es que el otro dia por fin pude cambiar los permalinks al tipo “http://www.bordadosdeayeryhoy.com/pagina-ejemplo/”. De esta manera los enlaces quedan mejor dominio/blog o dominio/galeria, etc.
    Al hacer esto el problema es que wp-pagenavi deja de funcionar. La zona del blog es en realidad un custom post type y al pulsar en la hoja 2 me lleva a la portada.
    He leido mucho por internet, que si no carga bien la variable $paged, que si es otra cosa, pero no logro solucionarlo.
    Os pongo el loop del blog:

    -0, 'post_type' => blog, 'paged'=> $paged , posts_per_page => 4, ) );
    if ( have_posts() ) : $count = 0; while ( have_posts() ) : the_post();
    ?>
    Aqui el HTMl de la entrada
    endwhile
    ahora un include nav.php que muestra la navegacion


    Gracias por adelantado:

  • #61120

    sergioicewolf
    Participante

    Ahora tengo los permalinks por defecto y wp-pagenavi funciona bien en este caso ( falla las migas de pan en este caso) pero lo que quiero es poder cambiar los permalinks y que pagenavi no casque.

  • #61157

    LGrusin
    Miembro

    En principio sólo debes modificar la consulta para que entren también los post types. La paginación debería funcionar como antes. Sería algo como colocar en el index.php antes del bucle while lo siguiente:

    <?php
    global $query_string;
    parse_str( $query_string, $args );
    $args[‘post_type’] = array( ‘post’, ‘blog’, ‘otro’ );
    query_posts( $args );
    ?>

    siendo post, blog y otro post types. post es el post type por defecto para los posts, puedes añadir los que quieras.

    Un saludo

  • #61363

    sergioicewolf
    Participante

    Nada, la pagina 1 se ve bien, pero al pasar a la 2 sale error 404 not found.

  • #61367

    LGrusin
    Miembro

    ¿Qué permalink estás usando?

    Puedes probar también con otro permalink
    /%postname%.html

    ¿Has probado quitar posts_per_page => 4 a ver que hace la paginación?

    Un saludo

  • #61376

    LGrusin
    Miembro

    Por cierto, en vez de crear una página que llame al Custom Post Type podrías crear un archivo llamado archive-blog.php

    En el menú pones un enlace a “bordadosdeayeryhoy.com/blog” y no necesitas modificar consulta ni nada. Siempre suponiendo que tienes un permalink como el anterior.

    Un saludo

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest