Здравствуйте, на сайте реализован каталог через кастомные типы записей.
Была проблема с пагинацией записей(раздел новости).
Нашел решение, этот код
function codernote_request($query_string ) {
if ( isset( $query_string['page'] ) ) {
if ( ''!=$query_string['page'] ) {
if ( isset( $query_string['name'] ) ) {
unset( $query_string['name'] ); }
}
}
return $query_string;
}
add_filter('request', 'codernote_request');
add_action('pre_get_posts', 'codernote_pre_get_posts');
function codernote_pre_get_posts( $query ) {
if ( $query->is_main_query() && !$query->is_feed() && !is_admin() ) {
$query->set( 'paged', str_replace( '/', '', get_query_var( 'page' ) ) );
}
}
При его внедрении в function.php пагинация записей(новостей) работает корректно, но слетает пагинация каталога.
В url все работает, но при смене страницы пагинации не меняются товары и не подсвечивается текущая страница, т.е. по сути пагинация не работает.
Убирая этот код, работает пагинация каталога, но новости по прежнему не работают, помогите решить проблему