By default, posts and pages are sorted after the date. If you want sort pages by “order” field, which is visible on edit page, you have to set orderby
parameter:
add_action('pre_get_posts', 'change_order');
function change_order($query) {
if ( is_front_page() || is_home() ) {
$query->set( 'orderby', 'menu_order' );
$query->set( 'order', 'ASC' );
}
return $query;
}
Put code in functions.php
file.
More about orderby parameters you will find here.