Вывод поста по id на главной
Вывожу посты на главную из рубрик вот таким методом:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $wp_query = new WP_Query('posts_per_page='.get_theme_mod('home_postnum').'&paged=' . $paged); if (have_posts()) { $counter = 0; query_posts('cat=18,16,15,19,1,17,36&showposts=3'); while (have_posts()) : the_post(); global $post; include(TEMPLATEPATH. '/includes/homelinks.php'); if( $counter == 4) { echo'<div class="clear"> </div>'; $counter = 0; } endwhile; } else { include(TEMPLATEPATH. '/includes/not-found.php'); } wp_reset_query(); ?>
А как с помощью этой же структуры кода выводить нужный пост по id?
Если нужен только один пост то добавить в query_posts параметр &p=ID_поста.
Если нужен только несколько то добавить в query_posts параметр &post__in=ID_постов через запятую.