Merhaba arkadaşlar,
Kombi Bloğu bu adreste page navi ekledim ama sayfalar geçmiyor bunu çözemedim yardımcı olabilecek var mı?
Page Navi Sorunu
9
●416
- 20-05-2016, 00:19:11temanı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:02Hocam olmadıTheLastKinQ adlı üyeden alıntı: mesajı görüntüle
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, 15:48:37Kullandığı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( '« Previous Entries', 'the-funk' ); ?></div> <div class="alignright"><?php next_posts_link( 'Next Entries »', '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)."'>«</a>"; if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>‹</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)."'>›</a>"; if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>»</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Ö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 misinizTheLastKinQ adlı üyeden alıntı: mesajı görüntüle
- 21-05-2016, 09:36:14Kodu ş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.ErGk adlı üyeden alıntı: mesajı görüntüle
<?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(); } ?>