Using this code, you can list all titles of WordPress posts in one page. An example of usage is in an Archives page.
<ul>
<?php
global $post;
$myposts = get_posts('numberposts=-1&offset=1');
foreach($myposts as $post) :
?>
<li>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
You can change it to n number of posts, by changing -1 in “numberposts=-1″ to n.
For tutorial on how to create an Archives page, please read this article.

nie tuk wat ape yerk? arkib ker?
amans last blog post..Sumber Terbuka dan Linux Sepanjang 2008
untuk arkib la kot…
those codes shud be paste into a page rite ?
KNizams last blog post..Dah Bayar Zakat For 2008 Ke ?
@aman, @Hanep: Untuk apa sahaja. Boleh juga digunakan untuk front page.
@KNizam: Untuk arkib, bina template arkib dan paste kod tersebut. Kemudian bina page dengan template arkib sebagai default template.
camner nak buat archive tu eh ?
KNizams last blog post..Salam Tahun Baru 2009 !
Pingback: How to create WordPress Archives page | selinap.com
Pingback: Retail Minded Blog « Momma’s Review - Products, Places, and Things
Thanks man – that’s exactly what I was looking for
It works 100% fine with WordPress 2.9.2 if anyone need to know (I’m writing this because release date of this post is end of 2008).