I’ve fixed this on my own. In include/helpers.php in function business_point_get_slider_details you have to add order to output array and then sort the array over it.
I’m posting whole fragment, so you can easily find changes:
$posts = get_posts( $query_args );
if ( ! empty( $posts ) ) {
$p_count = 1;
foreach ( $posts as $post ) {
if ( has_post_thumbnail( $post->ID ) ) {
$image_array = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), ‘full’ );
$output[ $p_count ][‘image_url’] = $image_array[0];
$output[ $p_count ][‘title’] = $post->post_title;
$output[ $p_count ][‘url’] = get_permalink( $post->ID );
$output[ $p_count ][‘excerpt’] = business_point_get_the_excerpt( absint($slider_excerpt_length), $post );
$output[ $p_count ][‘id’] = $post->menu_order; //store order in output array
$p_count++;
}
}
// sort over it
foreach ($output as $key => $row)
{
$slider_pages[$key] = $row[‘id’];
}
array_multisort($slider_pages, SORT_ASC, $output);
}
return $output;