ご返信ありがとうございます。
そちらもやってみたのですが数字がやはり逆になってしまい最新のものが1になってしまいました。
ブログの記事の日付のような扱いで記事一つ一つに数字を逆順でつけていきたいと思ったのですが・・・。
すみません、もう少し調べてみます。
逆順(古い順)の場合は、下記のように変更してみてください。
$where = $wpdb->prepare( "WHERE p.post_date >= %s AND p.post_type = %s AND p.post_status = 'publish'", $post->post_date, $post->post_type );
↓
$where = $wpdb->prepare( "WHERE p.post_date < %s AND p.post_type = %s AND p.post_status = 'publish'", $post->post_date, $post->post_type );
get_post_number() の場合は、
<?php
$number = get_post_number();
echo "<p>現在の投稿は $number 番です。</p>";
?>
↓
<?php
$number = get_post_number( true );
echo "<p>現在の投稿は $number 番です。</p>";
?>