• 04-09-2013, 10:53:49
    #1
    Merhaba, Wordpress tabanını kullanarak bir sözlük sitesi oluşturdum. WP_Query ile sol kısma son başlıkları çekiyorum ama o kısımda başlıklar 30 arlı gruplar halinde 1-2-3 diye sayfalansın istiyorum. Kullandığım kod bu :

    <div id="left">
    <?php if(is_home()) { $recent = new WP_Query("showposts=30&orderby=date&order=desc&offset=5"); } else { $recent = new WP_Query("showposts=30&orderby=date&order=desc"); } while ( $recent->have_posts() ) : $recent->the_post(); ?>
    <h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> <?php comments_number('', '(1)', '(%)' );?></h3>
    <?php endwhile; wp_reset_query(); ?>
    </div>
    Bu koda nasıl bir ekleme yapmam gerekir
  • 04-09-2013, 15:51:41
    #2
    Üyeliği durduruldu
    Sayfalama mı yapmak istiyorsunuz ?
    https://codex.wordpress.org/Pagination Burayı inceleyebilirsiniz.
  • 04-09-2013, 19:39:09
    #3
    binlerce örnek,anlatım,video,soru ve cevap mevcuttur:

    https://www.google.com.tr/#q=wordpre...ery+pagination
  • 04-09-2013, 23:47:04
    #4
    sayfalamayı nasıl yapacağınıza bağlı.
    anladığım kadarıyla jquery ile tek sayfada bir şeyler yapmak istiyorsunuz ama işinize yarayacak bir şey var sanırım:

    offset etiketini kullanın.
    örneğin;
    query'nin içine offset=30 yazdığınızda ilk 30 postu atlayarak gösterim yapar, yani 2.sayfa diyebiliriz.
  • 06-09-2013, 01:41:10
    #5
    ForsBey adlı üyeden alıntı: mesajı görüntüle
    sayfalamayı nasıl yapacağınıza bağlı.
    anladığım kadarıyla jquery ile tek sayfada bir şeyler yapmak istiyorsunuz ama işinize yarayacak bir şey var sanırım:

    offset etiketini kullanın.
    örneğin;
    query'nin içine offset=30 yazdığınızda ilk 30 postu atlayarak gösterim yapar, yani 2.sayfa diyebiliriz.
    bu sağlıklı bir çözüm olmaz.

    1 loop ile 30 yazı alınca bu arkadaşımız 3 loop ile, 90 yazı çekmiş olur. -30 -30 diye iki tane de eklersek ne yapar 150.

    her yazı için başlık alsa 2 sorgu demek bu.

    yani sorgu sayısını siz düşünün

    pagination kısımlarını inceleyin tavsiyem codex üzerinden.
  • 11-09-2013, 21:41:20
    #6
    _PatroN_ adlı üyeden alıntı: mesajı görüntüle
    bu sağlıklı bir çözüm olmaz.

    1 loop ile 30 yazı alınca bu arkadaşımız 3 loop ile, 90 yazı çekmiş olur. -30 -30 diye iki tane de eklersek ne yapar 150.

    her yazı için başlık alsa 2 sorgu demek bu.

    yani sorgu sayısını siz düşünün

    pagination kısımlarını inceleyin tavsiyem codex üzerinden.
    Hocam hala çözemedim malesef bir yerlerde hata yapıyorum. Rica etsem yukarıdaki kodu düzenleme şansınız var mı
  • 12-09-2013, 03:30:58
    #7
    Developer
    <?php
    $query = new WP_Query(array(
        'posts_per_page'   => 30,
    ));
    
    while ($query->have_posts()): $query->the_post(); ?>
        <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            <p><?php the_excerpt(); ?></p>
        </li>
    <?php endwhile;
  • 12-09-2013, 18:18:53
    #8
    brown adlı üyeden alıntı: mesajı görüntüle
    <?php
    $query = new WP_Query(array(
        'posts_per_page'   => 30,
    ));
    
    while ($query->have_posts()): $query->the_post(); ?>
        <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            <p><?php the_excerpt(); ?></p>
        </li>
    <?php endwhile;
    Sidebarda son 30 u gösteriyorum ancak istediğim son 30 yazıdan başlamak üzere alt kısımda 1-2-3 diye sayfalama yapmak. Malesef kod işimi yaramadı
  • 14-09-2013, 21:02:28
    #9
    Sorunum hala devam ediyor. Yardımcı olabilecek birisi yok mu ?