Вывести список статей

Для вывода записей используется цикл The Loop, который имеет следующий синтаксис:

if (have_posts()) {
    while (have_posts()) { the_posts();
        the_ID();    // ИД поста
        the_title(); // имя поста
    }
}

Вывести записи с нужными параметрами можно через объект WP_Query().

$data = new WP_Query('cat=1,2&showposts=5');

if ($data->have_posts()):
    while ($data->have_posts()): $data->the_post();
        the_title();
        the_permalink();
        the_date();
    endwhile;
endif;

Значение функции WP_Query() можно скопировать из адресной строки. Т.е. код WP_Query('cat=1') аналогичен ссылке http://example.com/?cat=1.

Не рекомендуется использовать функцию query_posts(), т.к. данная функция заменяет изначальный запрос на новый, из-за чего могут возникнуть конфликты в коде.

Также есть альтернативный способ вывода постов через функцию get_posts().

$posts = get_posts('numberposts=5');
foreach ($posts as $post) {
    echo $post->post_title;
    echo $post->post_content;
    echo $post->post_date;
    echo $post->ID;
}
 
// также можно добавлять category (numberposts=5&category=1)
// и exclude, указывающий, какие посты не надо выводить (numberposts=5&exclude=1)