Skip to content

Instantly share code, notes, and snippets.

@campusboy87
Last active September 25, 2017 16:45
Show Gist options
  • Save campusboy87/6cd1b184f127a7e2fdd0419d33910014 to your computer and use it in GitHub Desktop.
Save campusboy87/6cd1b184f127a7e2fdd0419d33910014 to your computer and use it in GitHub Desktop.
Изменяет запрос, чтобы работала пагинация на странице category. Страница (page) category должна быть создана в админке и указана в настройках чтения, как "Страница записей"
<?php
/**
* Изменяет запрос, чтобы работала пагинация на странице category.
*
* Страница (page) category должна быть создана в админке
* и указана в настройках чтения, как "Страница записей"
*
* $param array $query_vars
*
* @return array
*/
add_filter( 'request', function ( $query_vars ) {
if ( isset( $query_vars['category_name'] ) ) {
$page = explode( '/', $query_vars['category_name'] );
if ( $page[0] == 'page' ) {
$paged = isset( $page[1] ) && is_numeric( $page[1] ) ? (int) $page[1] : 0;
$query_vars['page'] = '';
$query_vars['pagename'] = 'category';
$query_vars['paged'] = $paged;
unset( $query_vars['category_name'] );
}
}
return $query_vars;
} );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment