Как вывести порядковый номер в админке Wordpress?
Это то, что вам нужно:
// создаем новую колонку
add_filter( 'manage_'.'post'.'_posts_columns', 'add_views_column', 4 );
function add_views_column( $columns ){
	$num = 1;
	$new_columns = array(
		'nums' => 'Номер',
	);
	return array_slice( $columns, 0, $num ) + $new_columns + array_slice( $columns, $num );
}
// заполняем
add_action('manage_'.'post'.'_posts_custom_column', 'fill_views_column', 5, 2 );
function fill_views_column( $colname, $post_id ){
	if( $colname === 'nums' ){
		$postId = get_the_ID();
		$allPosts = get_posts(array(
			'fields' => 'ids',
			'numberposts' => -1,
			'orderby' => 'date',
			'order' => 'DESC' 
		));
    $postNumber = array_search($postId, $allPosts) + 1;
    echo $postNumber;
	}
}
Сам помню искал долго, потом забил и сам собрал до кучи...
Marig, вам нужен плагин сортировки записей. Прямо из админки сайта, простым перетаскиванием мыши меняете порядок как вам нужно. Все это также будет отображаться и на сайте (в теме). Порядок записей будет меняться как вам нужно.

Вот плагин - посмотрите
https://ru.wordpress.org/plugins/post-types-order/ или Reorder post type

spoilerп.с. - если в теме где вы выводите статьи есть своя сортировка то от нее придется избавится либо внести изменения в код вашей сортировки согласно инструкции 