Пейджинация не работает на кастомных постах

Pagination doesn’t work on custom post types taxonomy page.

Выводим кастомные посты на странице кастомной категории (taxonomy page). Не показывает саму пейджинацию, при смене урл на вид http://yoursite/taxonomy-name/custom-post-type-name/page/2/ выдает ошибку 404 (Страница не найдена).

В functions.php добавляем следующий код:

function fix_taxonomy_pagination ( $query ) {
  // not an admin page and it is the main query
  if (!is_admin() && $query->is_main_query()){

    if(is_tax()){
      // where 24 is number of posts per page on custom taxonomy pages
      $query->set('posts_per_page', 24);

    }
  }
}
add_action( 'pre_get_posts', 'fix_taxonomy_pagination' );

Всё работает!