Una de hacer el primer post con estilo muy diferente al resto es crear una clase nueva para ello:
http://www.dynamicwp.net/articles-an...-the-homepage/
Para mostrar la primera imagen diferente en el loop de la plantilla donde quieras el nuevo diseño (home, index, categoría, etc) has de poner algo así:
Código:
<?php $count = 1; // Seteamos count a 1 para la primer entrada ?>
<?php while (have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<!--Aqui el codigo para mostrar los elementos que quieras de la primera entrada, puedes usar la clase creada para firstpost si es muy distinta al resto-->
<?php } else { // el resto de las entradas se mostraran como pongamos ahora ?>
<!--Aqui el codigo para mostrar los elementos del resto de entradas-->
<?php } $count++; // Final de la funcion ?>
<!--Aqui el codigo para mostrar los elementos comunes a todas las entradas-->