• 06-12-2012, 23:31:30
    #1
    Wordpress te yazarın yazmış olduğu yazıları bir sayfada listeletmek istiyorum. Yazarın linkine tıklandığı zaman kodları eklediğimiz sayfaya gidecek ve linkine tıklanan yazarın yazmış olduğu yazıları listeleyecek. sayfaya eklenecek olan kodu yazabilir misiniz? Teşekkürler...
  • 06-12-2012, 23:33:44
    #2
    Kullanıcılar Menüsünden, yazarın internet sitesi kısmına 'www.site.com/author/yazaradi' diye link verirseniz çoğu tema'da yeterli oluyor.
  • 06-12-2012, 23:36:30
    #3
    şurada göz atabilirsiniz. örnek de mevcut.


    edit: eğer temanızda author.php varsa bir önceki mesajda denileni yapmanız yeterli.
  • 07-12-2012, 00:12:35
    #4
    Aşağıdaki kodlar ile yazarın yazıları numara verilerek listeleniyor. Yalnız listelenecek yazı sayısını nasıl bağımsız yapabiliriz. Mesela 25 yazı listelenmesini istiyorum. Birde ikinci sayfaya geçinde numaralandırma yine 1'den başlıyor. ikinci sayfada 26'dan, üçüncü sayfada 51'den başlaması gerekiyor. Nasıl yapabiliriz?


       <?php
        $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
        ?>
        <h4>All Posts by <?php echo $curauth->nickname; ?>:</h4>
    
    <ol type="1">
    <!-- The Loop -->
    
        <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
            <li>
                <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>">
                <?php the_title(); ?></a>,
                <?php the_time('d M Y'); ?>
            </li>
    
        <?php endwhile; else: ?>
            <p><?php _e('No posts by this author.'); ?></p>
    
        <?php endif; ?>
    
    <!-- End Loop -->
        </ol>
    <?php pagination($additional_loop->max_num_pages);?>
  • 07-12-2012, 09:49:15
    #5
    <?php query_posts($query_string.'&posts_per_page=25'); ?>

    bu kodu ekleyerek sayı problemini hallettim. ancak ikinci sayfaya geçince numara yine 1'den başlıyor. 26'dan başlaması gerekiyor. Bu sorunu nasıl çözebilirim.