lostyazilim
tr.link

Eklenti Kullanmadan Sayfalama Yapın

13 Mesajlar 1.994 Okunma
lstbozum
tr.link

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Merhaba arkadaşlar. Sahur vakti Eren'in Gtalk'tan sorduğu bir soru sonrası aklıma gelen eklenti kullanmadan sayfalama yöntemini sizlerle paylaşmak istedim. Daha önce burada söylemiştim, ne kadar az eklenti o kadar az risk. O yüzden elinizden geldiği kadar az eklenti kullanmaya çalışın. Şimdi anlatacağım yöntem ile eğer sayfalama eklentilerinden herhangibirini kullanıyorsanız (WP-PageNavi gibi) artık kullanmanıza gerek kalmayacak. Hemen anlatıma geçiyorum.

functions.php dosyasını açın ve aşağıdaki kodu bulun.



Yukarıdaki kodun hemen altına aşağıdaki kodları ekleyin.

function sayfalama($pages = '', $range = 3)
{
$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 "
";
echo "".$paged."/".$pages."";
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "İlk";
if($paged > 1 && $showitems < $pages) echo "«";
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? "".$i."":"".$i."";
}
}
if ($paged < $pages && $showitems < $pages) echo "»";
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "Son";
echo "
\n";
}
}


Daha sonra style.css dosyasına aşağıdaki kodları ekleyin.

.wp-pagenavi {clear:both;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:13px;-webkit-box-shadow:0 1px 4px #ccc;-moz-box-shadow:0 1px 4px #ccc;box-shadow: 0 1px 4px #ccc;}
.wp-pagenavi a:hover {background:#2c2c2c;color:#FFF;}
.wp-pagenavi span.current {color:#FFF;font-weight:bold;background:#2c2c2c;}


Yukarıdaki style kodlarını kendi temanıza göre değiştirebilirsiniz.

Şimdi sayfalama yapılan numaraların nerede çıkmasını istiyorsanız aşağıdaki kodu oraya ekleyin.



Hepsi bu kadar. :)

Kaynak: http://www.usluer.net/eklenti-kullanmadan-sayfalama-yapin/
faruk soulmy

kişi bu mesajı beğendi.

wmaraci
reklam

KeremZOR KeremZOR o kadar zor değilim Banlı Kullanıcı
  • Üyelik 12.09.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Uİ Designer &amp; Web developer
  • Konum KKTC
  • Ad Soyad ** **
  • Mesajlar 1378
  • Beğeniler 363 / 346
  • Ticaret 9, (%100)
İsmail abi çalışıyor. :)
 

 

deeprock2 deeprock2 runApp Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Mobil ve Web Geliştirme
  • Konum İzmir
  • Ad Soyad F** M**
  • Mesajlar 1100
  • Beğeniler 271 / 270
  • Ticaret 12, (%100)
Yeni açtığım sitelerde şimdi deneyeceğim. Teşekkürler...
 

 

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
Bilmeyenler için çok iyi oldu bu konu. Benim temada da buna benzer bir kodlama var. :)
 

 

.
wmaraci
wmaraci

1Hostcu 1Hostcu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 18.07.2012
  • Yaş/Cinsiyet - / E
  • Meslek Bilisim
  • Konum
  • Ad Soyad ** **
  • Mesajlar 10
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Ellerine Sağlık Güzel Çalışıyor :)
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Ben teşekkür ederim arkadaşlar yorumlarınız için.

Çalışmayana ekmek yok Kerem. :)
 

 

HayaliKalem HayaliKalem www.hayalikalem.com Kullanıcı
  • Üyelik 31.07.2012
  • Yaş/Cinsiyet 34 / K
  • Meslek Editör
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 111
  • Beğeniler 2 / 9
  • Ticaret 0, (%0)
Çok güzel açıklamışsınız ancak pagenavi eklentisi ara ara güncelleniyor. Ama bu kodlar güncellenmeyecek bir risk oluşturmaz mı ?.. ( Affınıza sığınarak soruyorum, niyetim sadece bilgilenmek. )
 

 

hayalikalem.com

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Eklentinin güncellenme sebebi her zaman güvenlik zaafiyeti bulunduğu için olmaz. Kimi zaman eklentiye yeni bir şey eklenir kimi zaman çıkarılır. Bu yöntemin de herhangibir güvenlik zaafiyeti olduğunu sanmıyorum. En azından normal bir eklentiye göre...
 

 

SemihT SemihT Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 28.04.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Stajyer Muhasebeci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 1252
  • Beğeniler 103 / 134
  • Ticaret 28, (%100)
Temiz iş, teşekkürler hocam.
 

 

kerimptk kerimptk Youtuber Kullanıcı
  • Üyelik 19.06.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Geliştirici / Youtuber
  • Konum Ankara
  • Ad Soyad K** P**
  • Mesajlar 1440
  • Beğeniler 194 / 234
  • Ticaret 46, (%100)
Hocam daha ilk kodu ekleyip dosya güncelle dedim ve gelen hata

Fatal error: Cannot redeclare sayfalama() (previously declared in /home/*****/public_html/wp-content/themes/Kavanoz/functions.php:2) in /home/*****/public_html/wp-content/themes/Kavanoz/functions.php on line 121
 

 

Abone Ol : www.youtube.com/@kerimpotuk
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)