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

Ya venden la RTX 5090 por el doble de su precio: los especuladores están en eBay

La NVIDIA RTX 5090 está a la venta en eBay al doble de precio de…

21 minutos atrás
  • Tarjetas gráficas

AMD RX 9070 podría comenzar su preventa el dia 23 de febrero, según un minorista

Según un minorista norteamericano, la preventa de las tarjetas gráficas RX 9070 de AMD iniciaría…

2 horas atrás
  • Placas base

ASUS PCIe Slot Q-Release bajo lupa por dañar una NVIDIA RTX 5090

El sistema de ASUS PCIe Slot Q-Release "puede" ser un problema para tu NVIDIA RTX…

2 horas atrás