Недавно понадобилось на блоге под Wordpress сделать следующую вещь:

Найти последний запостченый пост и после него вставить определенный код

Итак, приступим:
Для этого нам поможет стандартная функция Вордпресса get_recent_posts

Перед циклом постов

<?php if (have_posts()) : ?>

заводим переменную post1

<?php $post1=wp_get_recent_posts(1); $lastpostid = $post1[0][ID]; ?>

Далее, после вывода текста поста вставляем следующее

<?php if ($lastpostid==get_the_ID()) { ?>

здесь будет наш код соответственно

<?php }?>

- закрываем цикл

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

Естественно, все изменения делаем в index.php))

Можно пойти еще дальше и вставиить код после первого поста на каждой странице

Там же в index.php

<?php get_header(); $firstpost=1;?>

затем снова в нужном месте

<?php if ($firstpost) {
$firstpost=0;
?>

тут снова наш код соответственно

<?php }?>

и закрываем цикл