Это то, что вам нужно:
// создаем новую колонку
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;
}
}
Сам помню искал долго, потом забил и сам собрал до кучи...