A ver amigo...
Vamos del principio nuevamente...
Dentro del admin de tu wp instala el pagenavi. Si lo tienes ya instalado lo borras y lo vuelves a cargar e instalar.
No copies ningún archivo a ningún lado dentro de theme.
La línea:
Código PHP:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }?>
Es la que te muestra los links de navegación de la paginación. Lo colocas donde deseas que te muestre dichos links, pero incluyelo arriba o debajo del listado de posts, a ver si asi funciona correctamente.
Ahora viene el código donde haces el loop para mostrar los post:
Código PHP:
<?php query_posts('showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
Yo actualmente los estoy haciendo de esta forma y funciona perfectamente. Lo que si hago es como te mencione mas arriba, tengo todo el código en la misma pagina, la index.php, y tu habías mencionado que tenias los links de navegación en el footer.
Yo creo que debería funcionar igual, pero bueno, prueba de esta forma a ver si logramos que te funcione correctamente.
Saludos.
ARMANDOWEB.