Crear una página de "Todas las Entradas" o "Archivos" con WordPress 3.0
Me gustaría crear una página de "Todas las Entradas" en el blog Ocean Bytes que contenga una lista desordenada de todos los títulos de las entradas hasta la fecha, con cada título enlazando a su publicación correspondiente.
Parece que hay varios plugins que hacen algo similar, pero la mayoría no indican compatibilidad con WordPress 3.0+ aún, o quieren subdividir las entradas del blog por Año y luego por Mes, lo cual no es lo que se busca.
¿Alguna sugerencia sobre la "mejor manera" de hacerlo?
Gracias.

Crea un nuevo archivo de plantilla y haz esto como el loop:
query_posts( array( 'posts_per_page' => -1, 'post_status' => 'publish' ) );
if( have_posts() ):
echo '<ul>';
while( have_posts() ):
the_post();
echo '<li><a href="';
the_permalink();
echo '">';
the_title();
echo '</a></li>';
endwhile;
echo '</ul>';
endif;
wp_reset_query();
Luego simplemente usa esa plantilla para una página y generará automáticamente el contenido. Revisa la página del codex para query_posts()
para más información sobre cómo modificar la consulta.

La "Mejor Forma" sería con una plantilla de página personalizada. Al igual que index.php
recorre todas las entradas, puedes ejecutar una consulta personalizada para recorrer todo y solo mostrar la información que deseas (título, URL) en el navegador.
Aquí hay algunos buenos tutoriales para crear una plantilla de página personalizada:

Terminé creando una plantilla de página llamada "allposts-page.php" en la carpeta de Temas Twenty-Ten que contiene el siguiente código:
<?php
/**
* Plantilla Nombre: Todos los Posts
*
* Una plantilla de página personalizada para mostrar todos los posts.
*
* La parte "Plantilla Nombre:" arriba permite que esto sea seleccionable
* desde un menú desplegable en la pantalla de edición de página.
*
* @package WordPress
* @subpackage Twenty_Ten
* @since Twenty Ten 1.0
*/
get_header(); ?>
<div id="container">
<div id="content" role="main">
<h2>Archivo de Todos los Posts:</h2>
<ul>
<?php wp_get_archives('type=postbypost'); ?>
</ul>
</div><!-- #content -->
</div><!-- #container -->
<?php get_footer(); ?>
Luego creé una nueva página usando el sistema de Administración de Wordpress con un título de "Todos los Posts" y seleccioné la plantilla "Todos los Posts" del menú desplegable. No fue necesario ingresar nada en el cuerpo.
La página resultante se puede encontrar en:
www.oceanbytes.org/all-posts/
El valor por defecto para "wp_get_archives" es "monthly" (mensual) pero elegí "postbypost" ya que quería simplemente listar todos los posts como una lista larga. Más opciones se pueden encontrar en el sitio de Wordpress vía Referencia de Funciones/wp get archives

Nota: Si bien lo anterior funcionaba con el sitio autoalojado anterior de WP 3.0, ahora no tengo acceso para crear plantillas de página en el sitio WP 4.x alojado externamente debido a restricciones del alojamiento. Por lo tanto, la página resultante mencionada arriba no ejecuta el código PHP mostrado.
