Problema paginación WordPress 4.4.1

Que más de la mitad de la red tiene instalado WordPress es algo que se sabe desde hace años. Aunque sea uno de los mejores CMS podemos encontrar problemas cuando actualizamos a la última versión. En nuestro caso hemos detectado que desde la actualización de hace un par de días a WordPress 4.4.1 nuestra web no le funcionaba la paginación WordPress y hemos encontrado la solución.

Paginación WordPress

Debemos acudir al archivo wp-includes/canonical.php en las líneas 264-270 debemos cambiar este código:

[code]

<?php
// Post Paging
if ( is_singular() && ! is_front_page() && get_query_var(‘page’) ) {
if ( !$redirect_url )
$redirect_url = get_permalink( get_queried_object_id() );
$redirect_url = trailingslashit( $redirect_url ) . user_trailingslashit( get_query_var( ‘page’ ), ‘single_paged’ );
$redirect[‘query’] = remove_query_arg( ‘page’, $redirect[‘query’] );
}

[/code]

Por este:

[code] <?php // Post Paging if ( is_singular() && get_query_var(‘page’) && ( !is_front_page() || ( isset($wp_query->queried_object) && ‘page’ == get_option(‘show_on_front’) && $wp_query->queried_object->ID == get_option(‘page_on_front’) ) ) ) {
if ( !$redirect_url )
$redirect_url = get_permalink( get_queried_object_id() );
$page = get_query_var( ‘page’ );
if ( is_front_page() ) {
$redirect_url = trailingslashit( $redirect_url ) . user_trailingslashit( "$wp_rewrite->pagination_base/$page", ‘paged’ );
} else {
$redirect_url = trailingslashit( $redirect_url ) . user_trailingslashit( $page, ‘single_paged’ );
}
$redirect[‘query’] = remove_query_arg( ‘page’, $redirect[‘query’] );
}
[/code]

Con esto tendremos el problema resuelto. Os recomiendo hacer copia de seguridad del archivo original, por si existe algun problema a la hora de actualizarlo.

Recent Posts

  • Tarjetas gráficas

Nvidia GeForce RTX 5070: Hasta 20 % más rápida que la RTX 4070

Se filtran las primeras pruebas de desempeño de la Nvidia GeForce RTX 5070 ¿Hasta 20…

8 horas atrás
  • Tarjetas gráficas

RTX 4090 lidera el ranking de rendimiento de PassMark frente a la RTX 5090

Para sorpresa de propios y extraños, la GeForce RTX 4090 de Nvidia pudo superar a…

11 horas atrás
  • Noticias

Ya disponible la reserva de los portátiles MSI con GeForce RTX Serie 50 con hasta 200 euros de descuento

MSI acaba de abrir la pre-orden de sus nuevos portátiles. Estos llegan con los últimos…

12 horas atrás