По умолчанию, использую функцию the_ID() вордпресс выдает каждой записи какие то кривые id типа 1, 3, 5, 12, и т.д.

Итак, допустим в блоге три записи, как сделать чтобы на странице они выводились следующим образом:
#3 Пост третий
текст
---------------------
#2 Пост второй
текст
---------------------
#1 Пост первый
текст
p.s. Причом в ссылке на пост пускай остаётся кривой id, это не так важно.

id "выдаются" в порядке живой очереди: постам, страницам, аттачам (загруженные ч/з встроенный загрузчик картинки и т.п.), ревизиям.
выход есть такой: с помощью custom field "давать" номер каждому посту вручную, и его показывать в списке.
может можно было бы и как-нибудь иначе, не средствами самого ВП (какой-нибудь счетчик на php)
О, первая тема с которой я работал на ВП тоже была с выводом айди и меня тоже бесило что оно так непонятно получаеццо. Пришлось лезть разбираццо в код. Вот так я и начал ломать ВП 🙂
Ну и в результате таки разобрались? 🙂
Если у Вас выводятся последние посты в блоге, то всё сводится к тому, что необходимо определить общее количество записей (может быть, через WPDB, но я не могу этого сделать), а затем 2х2=4…