• 16-05-2016, 10:02:43
    #1
    Merhaba arkadaşlar,

    Kombi Bloğu bu adreste page navi ekledim ama sayfalar geçmiyor bunu çözemedim yardımcı olabilecek var mı?
  • 19-05-2016, 17:24:51
    #2
    Üyeliği durduruldu
    Pek vaktim yok mesajım bulunsun daha sonra bi bakayım
  • 19-05-2016, 17:48:07
    #3
    Bir çok yol denedim olmuyor.
  • 20-05-2016, 00:19:11
    #4
    temanın admin paneli var mı? eğer varsa temanın admin paneline gösterilecek konu adeti bölümü olması lazım eğer yoksa sen ekle ve wordpress admin okuma ayarlarında ki gösterilecek konu adediyle aynı olsunlar. Bir diğer yöntemde index.php deki query_post(....) sorgusunu şu şekilde yapıp dener misin.

    query_posts($query_string.'orderby=date&order=DESC ' );

    ve sayfasının alt tarafında bir yerinde de

    <?php endwhile; endif;?> buna benzer bir kod olacaktır onu da

    <?php endwhile; endif; wp_reset_query();?> bu şekilde yapıp dener misin.
  • 20-05-2016, 09:08:02
    #5
    TheLastKinQ adlı üyeden alıntı: mesajı görüntüle
    temanın admin paneli var mı? eğer varsa temanın admin paneline gösterilecek konu adeti bölümü olması lazım eğer yoksa sen ekle ve wordpress admin okuma ayarlarında ki gösterilecek konu adediyle aynı olsunlar. Bir diğer yöntemde index.php deki query_post(....) sorgusunu şu şekilde yapıp dener misin.

    query_posts($query_string.'orderby=date&order=DESC ' );

    ve sayfasının alt tarafında bir yerinde de

    <?php endwhile; endif;?> buna benzer bir kod olacaktır onu da

    <?php endwhile; endif; wp_reset_query();?> bu şekilde yapıp dener misin.
    Hocam olmadı
    KOD AŞAĞIDADIR
    <?php query_posts($query_string . 'orderby=date&order=DESC'); ?>     
    <?php while (have_posts()) : the_post(); ?>
    <div class="kutubg">
    <?php if ( has_post_thumbnail() ) { echo'<div class="blogresim">';the_post_thumbnail();echo'</a></div>';} else {}?>
    
    <div class="konular">
    <h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
    
    <p><?php the_excerpt(); ?></p>
    <div class="tarih"><?php the_time('j F Y'); ?></div>
    </div>
    
    <div class="temizle"></div>
    </div>
    
    <?php endwhile; endif; wp_reset_query();?>
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
  • 20-05-2016, 14:42:12
    #6
    bende merak ettim mesajım bulunsun
  • 20-05-2016, 15:48:37
    #7
    Kullandığın tema the-funk teması mı? sonradan editledin galiba temayı. eğer the-funk teması ise bu temada sayfalama yapmak için

    							<?php if ($wp_query->max_num_pages > 1) : ?>
    								<?php if (current_theme_supports( 'loop-pagination' ) ): ?>
    									<?php include (TEMPLATEPATH . '/assets/lib/pagination.php'); ?>
    									<nav id="post-nav">
    										<?php loop_pagination(); ?>
    									</nav>
    								 <?php else : ?>
    									<div class="alignleft"><?php previous_posts_link( '&laquo; Previous Entries', 'the-funk' ); ?></div>
    									<div class="alignright"><?php next_posts_link( 'Next Entries &raquo;', 'the-funk' ); ?></div>
    								<?php endif;?>
    							<?php endif; ?>
    böyle bir kod var pagenavi eklentisi temaların admin bölümünde sayfalma sayısı belirtilmediği için ne yazıkki calısmıyor diye biliyorum. zaten pagenavi eklentisi sayfalama sorunu diye aratırsanız butür cevapları görürsünüz.Kullandığınız temanın admin sayfasında gösterilecek konu adedi sayısını wp-admin ayarlar okuma ayarları bölümündeki değerle aynı yapın diyeceklerdir. the-funk temasının admin teması yok doğal olarak bu durumda ya admin paneli ekleyeeksiniz ya da temanın yukarıda verdiğim sayfalama tabanını kullanın. Belki daha detaylı bilgi verecek bir arkadaş vardır. ben başıma gelenlerden dolayı bu şekilde bir açıklama yazdım. Kendi sitemde sorunu functions.php dosyasına

    function sayfalama_tabani_degistir() {
     global $wp_rewrite;
             // pagination_base karşılığını isteğinize göre değiştirebilirsiniz.
       $wp_rewrite->pagination_base = 'sayfa';
       $wp_rewrite->flush_rules();
    }
    add_action( 'init', 'sayfalama_tabani_degistir', 1 );
    
    //Sayfalama
    function sayfalama($pages = '', $range = 4)
    {
         $showitems = ($range * 2)+1; 
         global $paged;
         if(empty($paged)) $paged = 1;
         if($pages == '')
         {
             global $wp_query;
             $pages = $wp_query->max_num_pages;
             if(!$pages)
             {
                 $pages = 1;
             }
         } 
         if(1 != $pages)
         {
             echo "<div id='sayfalama'>";
     
             if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
             if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";
             for ($i=1; $i <= $pages; $i++)
             {
                 if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
                 {
                     echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
                 }
             }
             if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";
             if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
             echo "</div>";
         }
    }
    bu kodları ekledim sonra admin paneli ekledim temama

    // Admin panel
    require_once( TEMPLATEPATH."/admin/admin-functions.php" ); 
    require_once( TEMPLATEPATH."/admin/admin-interface.php" ); 
    require_once( TEMPLATEPATH."/admin/theme-settings.php" );
    bu kodları functions.php ye eklenecek

    free admin panel googleda aratınca bulabilirsiniz. biraz kurcalamanız lazım.

    en son olarakda sayfalama yapmak istediğim yerde

    <?php
    if(function_exists('wp_pagenavi')) {
    wp_pagenavi();
    } else { 
    }
    wp_reset_query();
    ?>
    bu kodu kullandım sorunsuz bir sekilde özel sayfalarda indexte heryerde calısıyor pagenavi

    son olarak şu kodu bir dener misin?

    <?php
    if(function_exists('wp_pagenavi')) {
    wp_pagenavi();
    } else { 
    }
    wp_reset_query();
    ?>
  • 21-05-2016, 09:07:01
    #8
    TheLastKinQ adlı üyeden alıntı: mesajı görüntüle
    Kullandığın tema the-funk teması mı? sonradan editledin galiba temayı. eğer the-funk teması ise bu temada sayfalama yapmak için

    							<?php if ($wp_query->max_num_pages > 1) : ?>
    								<?php if (current_theme_supports( 'loop-pagination' ) ): ?>
    									<?php include (TEMPLATEPATH . '/assets/lib/pagination.php'); ?>
    									<nav id="post-nav">
    										<?php loop_pagination(); ?>
    									</nav>
    								 <?php else : ?>
    									<div class="alignleft"><?php previous_posts_link( '&laquo; Previous Entries', 'the-funk' ); ?></div>
    									<div class="alignright"><?php next_posts_link( 'Next Entries &raquo;', 'the-funk' ); ?></div>
    								<?php endif;?>
    							<?php endif; ?>
    böyle bir kod var pagenavi eklentisi temaların admin bölümünde sayfalma sayısı belirtilmediği için ne yazıkki calısmıyor diye biliyorum. zaten pagenavi eklentisi sayfalama sorunu diye aratırsanız butür cevapları görürsünüz.Kullandığınız temanın admin sayfasında gösterilecek konu adedi sayısını wp-admin ayarlar okuma ayarları bölümündeki değerle aynı yapın diyeceklerdir. the-funk temasının admin teması yok doğal olarak bu durumda ya admin paneli ekleyeeksiniz ya da temanın yukarıda verdiğim sayfalama tabanını kullanın. Belki daha detaylı bilgi verecek bir arkadaş vardır. ben başıma gelenlerden dolayı bu şekilde bir açıklama yazdım. Kendi sitemde sorunu functions.php dosyasına

    function sayfalama_tabani_degistir() {
     global $wp_rewrite;
             // pagination_base karşılığını isteğinize göre değiştirebilirsiniz.
       $wp_rewrite->pagination_base = 'sayfa';
       $wp_rewrite->flush_rules();
    }
    add_action( 'init', 'sayfalama_tabani_degistir', 1 );
    
    //Sayfalama
    function sayfalama($pages = '', $range = 4)
    {
         $showitems = ($range * 2)+1; 
         global $paged;
         if(empty($paged)) $paged = 1;
         if($pages == '')
         {
             global $wp_query;
             $pages = $wp_query->max_num_pages;
             if(!$pages)
             {
                 $pages = 1;
             }
         } 
         if(1 != $pages)
         {
             echo "<div id='sayfalama'>";
     
             if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
             if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";
             for ($i=1; $i <= $pages; $i++)
             {
                 if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
                 {
                     echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
                 }
             }
             if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";
             if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
             echo "</div>";
         }
    }
    bu kodları ekledim sonra admin paneli ekledim temama

    // Admin panel
    require_once( TEMPLATEPATH."/admin/admin-functions.php" ); 
    require_once( TEMPLATEPATH."/admin/admin-interface.php" ); 
    require_once( TEMPLATEPATH."/admin/theme-settings.php" );
    bu kodları functions.php ye eklenecek

    free admin panel googleda aratınca bulabilirsiniz. biraz kurcalamanız lazım.

    en son olarakda sayfalama yapmak istediğim yerde

    <?php
    if(function_exists('wp_pagenavi')) {
    wp_pagenavi();
    } else { 
    }
    wp_reset_query();
    ?>
    bu kodu kullandım sorunsuz bir sekilde özel sayfalarda indexte heryerde calısıyor pagenavi

    son olarak şu kodu bir dener misin?

    <?php
    if(function_exists('wp_pagenavi')) {
    wp_pagenavi();
    } else { 
    }
    wp_reset_query();
    ?>
    Öncelikle böyle detaylı anlatım için teşşekürler hocam skype vermiştiniz alacaktım kaldırmıssınız uyguladım ama sorun duzelmiyor tekrar skype verir misiniz
  • 21-05-2016, 09:36:14
    #9
    ErGk adlı üyeden alıntı: mesajı görüntüle
    Öncelikle böyle detaylı anlatım için teşşekürler hocam skype vermiştiniz alacaktım kaldırmıssınız uyguladım ama sorun duzelmiyor tekrar skype verir misiniz
    Kodu şu şekilde değiştirip dener misiniz ? Bu işlemi yaptıktan sonra "Admin -> Ayarlar -> Kalıcı Bağlantılar" kısmına gidip tek seferlik farklı bir kalıcı bağlantıyı seçin ve kaydedin sonra tekrar eskisine dönüp kaydedin.

    <?php if ( get_query_var('paged') ) {
    	$paged = get_query_var('paged');
    } elseif ( get_query_var('page') ) {
    	$paged = get_query_var('page');
    } else {
    	$paged = 1;
    }
    query_posts( array( 'post_type' => array('post'), 'paged' => $paged ) );
    ?>   
    <?php while (have_posts()) : the_post(); ?>
    <div class="kutubg">
    <?php if ( has_post_thumbnail() ) { echo'<div class="blogresim">';the_post_thumbnail();echo'</a></div>';} else {}?>
     
    <div class="konular">
    <h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
     
    <p><?php the_excerpt(); ?></p>
    <div class="tarih"><?php the_time('j F Y'); ?></div>
    </div>
     
    <div class="temizle"></div>
    </div>
     
    <?php endwhile; endif; wp_reset_query();?>
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>