• 29-08-2009, 23:46:53
    #1
    Arkadaşlar anasayfada şöyle bir şey yapmak istiyorum.

    Anasayfamda 10 tane yazı listeleniyor.

    Benim yapmak istediklerim ;

    + 1.yazıyı geniş olarak göstericem. 1. yazıyı diğer yazılarımdan ayırmak istiyorum.

    + diğer tüm yazıları başka kutucuklara alıcam. kutucuk boyutları daha küçük olacak. bu 9 yazı da ilk yazıdan tamamen bağımsız olacak.

    ------------

    üst tarafta anlattıgımı karısık bulanlar için ;

    anasayfada listelenen yazıları parçalamam mümkün mü? 10 yazı varsa 2 tanesini önce duyuru gibi bir şekilde başka bir class ile , alttaki 8 taneyi de küçük kutularda başka bir şekilde gösterebilir miyim?

    Teşekkürler.
  • 30-08-2009, 17:18:38
    #2
    belki bilen vardır , konuyu 1 kere mahsus güncel tutalım.
  • 30-08-2009, 17:41:16
    #3
    index.php den bu şekilde yapabilirsin (kod kalabalığından arındırdım sen temana göre ayarla)

    <?php if (have_posts()) : $sayi=0; ?>
               <?php while (have_posts()) : the_post(); $sayi++; ?>
    <?php if ($sayi<3){ $class="genis";}else{ $class="dar";}  ?>
                <div class="<?php echo $class; ?>">
                    <h2><?php the_title(); ?></h2>
                        <?php the_content(); ?>
                </div>
    
            <?php endwhile; ?>
        <?php endif; ?>
    edit: $i $sayi olacak özür.
  • 30-08-2009, 17:58:50
    #4
    $i demişsin. orası $sayi olacak dimi.. o şekilde düzelttim.. kodlara bakarak söylüyorum.. verdiğin kod işime yaradı. teşekkür ederim.
  • 30-08-2009, 17:59:44
    #5
    ewvet üsttekini editledim normalde tek harf verirdim ama sen anlayasın diye sayi yazmıştım alışkanlık yine tek harf vermişim sonrasına

    neyse kolay gelsin yapmışın sanırım
  • 30-08-2009, 18:14:42
    #6
    niphell adlı üyeden alıntı: mesajı görüntüle
    ewvet üsttekini editledim normalde tek harf verirdim ama sen anlayasın diye sayi yazmıştım alışkanlık yine tek harf vermişim sonrasına
    neyse kolay gelsin yapmışın sanırım
    http://codex.wordpress.org/The_Loop

    bu sayfada anlatımı daha farklı ; senin şu kodun ilk halini nereden aldın acaba? söyleyebilirsen sevinirim.
  • 30-08-2009, 18:20:15
    #7
    wp default style
  • 30-08-2009, 18:23:13
    #8
    Alıntı
    <?php $my_query = new WP_Query('category_name=featured&showposts=1');
    while ($my_query->have_posts()) : $my_query->the_post();
    $do_not_duplicate = $post->ID;?>
    NELERİ KOYACAKSAN ARTIK ONLARI KOYUYORUZ
    <?php endwhile; ?>
    <!-- Do other stuff... -->
    <?php if (have_posts()) : while (have_posts()) : the_post();
    if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
    NELERİ KOYACAKSAN ARTIK ONLARI KOYUYORUZ
    <?php endwhile; endif; ?>
    ---------------
    Alıntı
    <?php if (have_posts()) : $sayi=0; ?>
    <?php while (have_posts()) : the_post(); $sayi++; ?>
    <?php if ($sayi){ $class="genis";}else{ $class="dar";} ?>
    <div class="<?php echo $class; ?>">
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    </div>
    <?php endwhile; ?>
    <?php endif; ?>
    hocam senin verdiğin kod çok daha verimli gibi görünüyor ama wordpress kendi sayfasında o şekilde göstermiş kodlarını. + pm attım bakarsan sevinirim.
  • 30-08-2009, 18:29:03
    #9
    üstteki kod featured kategorisinden 1 adet post göstersin diğer kategorilerdende hepsini göstersin ama aynı id li postu göndermesin diye kodlanmış

    aynı kalıbı 2 kere yazmış hamallıktan başka birşey değil tabi sadece bir örnek oda