• 07-07-2009, 02:26:31
    #1
    Yeni yapacağım bi wordpress temada ajax kullanıyorum,

    <div id="tab1"> içerik 1</div>
    <div id="tab2"> içerik 2</div>
    <div id="tab3"> içerik 3</div>
    <div id="tab4"> içerik 4</div>


    şeklinde kod dizilimi gerekiyor fakat wordpress döngü müdür nedir (php bilgim yok) o dalgada olmuyor.

    <?php function post_style() {static $post_count;$post_count++;if ($post_count % 2) {echo "tab1";}else {echo "tab2";}}?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div id="<?php post_style(); ?>"> içerik </div>
    <?php endwhile; ?>


    böyle yapınca ne kadar tekrarlatayım şu şekil oluyor.

    <div id="tab1"> içerik </div>
    <div id="tab2"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab2"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab2"> içerik </div>


    2 değilde 4lü halde yapabilir miyiz
  • 07-07-2009, 02:39:22
    #2
    $post_count % 2 sorun galiba burada 2 yi 4 yapıp denermisiniz
  • 07-07-2009, 10:37:57
    #3
    <?php function post_style() {static $post_count;$post_count++;echo "tab".$post_count;if ($post_count % 4) { $post_count = "0"; }}?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div id="<?php post_style(); ?>"> içerik </div>
    <?php endwhile; ?>
    böyle bir mantik olabilir. denemedim ama deneyip sonucu verirsen ona göre düzenlemeler yapilir
  • 07-07-2009, 10:57:35
    #4
    tab kullanan bir çok tema var onlardan birine bakın functions dosyasındadır muhtemelen
  • 07-07-2009, 13:19:02
    #5
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    <?php function post_style() {static $post_count;$post_count++;echo "tab".$post_count;if ($post_count % 4) { $post_count = "0"; }}?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div id="<?php post_style(); ?>"> içerik </div>
    <?php endwhile; ?>
    böyle bir mantik olabilir. denemedim ama deneyip sonucu verirsen ona göre düzenlemeler yapilir
    Olmadı maalesef.Sürekli 1 oluyor

    <div id="tab1"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab1"> içerik </div>
    <div id="tab1"> içerik </div>


    Misafir adlı üyeden alıntı: mesajı görüntüle
    tab kullanan bir çok tema var onlardan birine bakın functions dosyasındadır muhtemelen
    Hocam başka temalardan kodlar almak pek içime sinmiyor temaları sattığım için tüm içeriği kendim yapmak istiyorum.
  • 07-07-2009, 13:23:59
    #6
    Üyeliği durduruldu
    Sadece aşağıdaki gibi bir sonuç çıkarmak istiyorsan en alttaki kodu kullanabilirsin.
    <div id="tab1"> içerik 1</div>
    <div id="tab2"> içerik 2</div>
    <div id="tab3"> içerik 3</div>
    <div id="tab4"> içerik 4</div>
    <?php $i=1; if (have_posts()) : while ($i<5) : the_post(); ?>
    <div id="tab<?php echo $i; ?>"> icerik </div>
    <?php $i++; endwhile; ?>
    <?php endif; ?>
  • 07-07-2009, 13:29:02
    #7
    <?php function post_style()
    {
        global $post_count;
        echo "tab".$post_count;
        if ($post_count % 4) {
            unset($post_count);
        }
    } ?>
    <?php if (have_posts()):
        while (have_posts()):
            the_post(); 
    		$post_count++;
    		?>
    <div id="<?php post_style(); ?>"> içerik </div>
    <?php endwhile; ?>
    böyle dener misin
  • 07-07-2009, 13:37:46
    #8
    Teşekkür ederim oldu