Я думал в папке темы просто создаешь php файл любой и туда вываливаешь html разметку
Собственно также как и с главной странице (с index.php)
$lastposts[1]->post_title;
вместо the_title();
. И я бы сам вывод сделал через foreach, а вот как конкретно ручками пересортировать массив $lastposts в нужном порядке - вот тут можно подумать. В общем, я бы старался максимально унифицировать сам код, а сортировку делать в админке, по возможности. __()
). Когда вы вызываете __('Some title', 'wordpress')
, WP берет перевод этой строки из уже загруженного на тот момент файла переводов (.mo), который грузится на достаточно раннем этапе, использует textdomain и локаль для получения нужного файла переводов. То есть да, данная функция вернет значение строки в текущей локали админки/WordPress.