1. 0

Merhabalar, web sitem için ana sayfada iki ayrı kategoriden veri çekmek istiyorum. İlk kategoriden çekilen veriler üstte ikinci kategoriden çekilen veriler altta oldun istiyorum. Şu kodlarla ilk kategoriden verileri çekebildim.

<header class="page-header">
                    <h3 class="widget-title"><strong>Oyun Haberleri</strong></h3>
                </header><!-- .page-header -->

                <?php query_posts('category_name=oyun-haberleri&posts_per_page=5' ); 
                if (have_posts()) : while (have_posts()) : the_post(); ?> 
                <?php if ( 'standard' === $layout ) : ?>
                    <?php get_template_part( 'content', get_post_format() ); ?>
                <?php elseif ( 'classic' === $layout ) : ?>
                    <?php get_template_part( 'content', 'classic' ); ?>
                <?php elseif ( 'grid' === $layout ) : ?>
                    <?php get_template_part( 'content', 'grid' ); ?>
                <?php endif; ?>

                <?php endwhile; ?>
                
                <div class="clearfix"></div>


Ancak İkinci kategoriden çekmek için aynı kodları kullandığımda hata alıyorum. Hata aldığım kodlar;

<header class="page-header">
                    <h3 class="widget-title"><strong>Oyun Haberleri</strong></h3>
                </header><!-- .page-header -->

                <?php query_posts('category_name=oyun-haberleri&posts_per_page=5' ); 
                if (have_posts()) : while (have_posts()) : the_post(); ?> 
                <?php if ( 'standard' === $layout ) : ?>
                    <?php get_template_part( 'content', get_post_format() ); ?>
                <?php elseif ( 'classic' === $layout ) : ?>
                    <?php get_template_part( 'content', 'classic' ); ?>
                <?php elseif ( 'grid' === $layout ) : ?>
                    <?php get_template_part( 'content', 'grid' ); ?>
                <?php endif; ?>

                <?php endwhile; ?>
                
                <div class="clearfix"></div>

<header class="page-header">
                    <h3 class="widget-title"><strong>Teknoloji Haberleri</strong></h3>
                </header><!-- .page-header -->

                <?php query_posts('category_name=teknoloji-haberleri&posts_per_page=5' ); 
                if (have_posts()) : while (have_posts()) : the_post(); ?> 
                <?php if ( 'standard' === $layout ) : ?>
                    <?php get_template_part( 'content', get_post_format() ); ?>
                <?php elseif ( 'classic' === $layout ) : ?>
                    <?php get_template_part( 'content', 'classic' ); ?>
                <?php elseif ( 'grid' === $layout ) : ?>
                    <?php get_template_part( 'content', 'grid' ); ?>
                <?php endif; ?>

                <?php endwhile; ?>
                
                <div class="clearfix"></div>

Acaba neyden kaynaklanıyor. Kullandığım sistem Wordpress.

2 yanıt
  1. 0
    Pskpt
    Müyendis · 3 ay önce

    Aldığınız hata ile ilgili bilgi verir misiniz? Hata mesajı ve satırı?

  2. 0
    Zifiri
    Fallow me to paradise ! · 2 ay önce
    <?php query_posts('cat=8&showposts=3'); ?>
    <?php if (have_posts()): ?>
        <?php while (have_posts()) : the_post(); ?>
       <?php endwhile; ?>
    
    <?php else : ?>
    <?php endif; ?>

    <?php wp_reset_query(); ?> Şu kodu eklersen sorunun düzelecektir.