Проблема в обновлении движка до 4.4.1. Вы не первый и не последний. Сам на эти грабли попал. Либо откатывайте версию, либо ждите следующей версии.
Спасибо. Были такие мысли, что в этом проблема.
Назад откат делать не хочется. Да и боюсь накосячить, т.к. никогда этим не занимался.
А есть какой-нибудь другой способ, может быть временный, до выхода новой версии (ладно бы если она в ближайшее время выйдет, а если через несколько месяцев)…
Плюс если и в следующей версии проблема не исчезнет?
Со старой версией не будешь же сидеть.
Или вариант только ждать?!
Заранее спасибо за любую помочь!
Я победил эту проблему. Наконец-то)
Нужно было поработать с файлами wp-includes/query.php и wp-includes/canonical.php
Я победил эту проблему. Наконец-то)
Нужно было поработать с файлами wp-includes/query.php и wp-includes/canonical.php
А уточните что там изменили?
1 Способ — просто перезаписать файл wp-includes/query.php
У многих это сработало, но у меня в сожалению нет.
Тогда
2 Способ — в файле wp-includes/canonical.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'] );
}
на
// 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'] );
}
В моем случае, это сработало.