wordpress çoklu döngüler sorun

1 Cevap php

i Single.php sayfasını oluşturmak için çalışıyorum. Bu sayfayı tam bir tek yazı göstermek için kullanılır.

i üzerinde 3 döngüler var. İlk iki belirli bir kategorideki rastgele bir yazı geting için (her biri) kullanılır.

1

<?php query_posts(array('orderby' => 'rand', 'category_name' => announcement, 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>

2

<?php query_posts(array('orderby' => 'rand', 'category_name' => quote, 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>

Sorun GERÇEK sonrası kendisini görüntülemek gereken üçüncü döngü ile.

3

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<?php endif; ?>

^ ^ Bu # 2 ile aynı yazı gösterir.

böylece, # 1 ve # 2 iş büyük, ama nasıl # 3 o gerekiyordu olduğu tek yazı görüntülemek almak için - link http://example.com/one-post/ başlıklı sonrası tek-sonrası görüntülenmesi gerekir örneğin.

# 1 ve # 2 sayfa ve içerisinde 3. 'üst' alanında sayfanın ortasında olmalıdır.

1 Cevap

sabit.

düzelttim. Değiştirilen # 1 ve # 2

<?php
    $rveomAnnouncement = new WP_Query();
    $rveomAnnouncement->query('cat=545&showposts=1&orderby=rve');
    while ($rveomAnnouncement->have_posts()) : $rveomAnnouncement->the_post();
?>

<?php the_content(); ?>

<?php endwhile; ?>

ve

<?php
    $rveomQuote = new WP_Query();
    $rveomQuote->query('cat=546&showposts=1&orderby=rve');
    while ($rveomQuote->have_posts()) : $rveomQuote->the_post(); ?>

<?php the_content(); ?>

<?php endwhile; ?>

ve #3 remained as is.

Bu başkası yardımcı olur umarım.