Запрос нескольких страниц на главной странице - PullRequest
0 голосов
/ 16 июня 2011

Я использую этот код, но он не идет после первого запроса:

<?php $thePostIdArray = array( '2', '4', '5'); ?>
        <?php $limit = 4; ?>
        <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post(); $counter++; ?>
        <?php if ( $counter < $limit+1): ?>
        <div class="post" id="post-<?php the_ID(); ?>">
            <?php $post_id = $thePostIdArray[$counter-1]; ?>
            <?php $queried_post = get_post($post_id); ?>
            <?php $title =$queried_post->post_title; ?>
            <?php $content = $queried_post->post_content; ?>
            <h2><span><?php echo $title ?></span></h2>
            <?php echo $content; ?> </div>
        <?php endif; ?>
        <?php endwhile; ?>
            <?php wp_reset_query(); ?>
    <?php endif; ?>

Это только вывод первой страницы (2) запроса, даже если нижний колонтитул и боковая панельбыл запрошен.Я исключаю боковую панель и нижний колонтитул, но никаких изменений, поэтому проблема не от них.Любая помощь здесь будет оценена.Кстати, я использую продолжительный WordPress

1 Ответ

0 голосов
/ 16 июня 2011

Цикл вам не нужен, поскольку вы знаете идентификаторы постов (или страниц).

<?php 
$thePostIdArray = array( '2', '4', '5');
foreach ($thePostIdArray as $thePostId):
    $thePost = get_post($thePostId);
    <?php if (!empty ($thePost)): ?>
        <div class="post" id="post-<?php echo $thePostId; ?>">
            <?php $title =$thePost->post_title; ?>
            <?php $content = $thePost->post_content; ?>
            <h2><span><?php echo title ?></span></h2>
            <?php echo $content; ?> </div>
        <?php endif;
endforeach; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...