U5 Temasının Wordpress 2.1 Üstündeki Sayfalama Hatası

30 Ocak 2007, 12:51 tarihinde yazılmış olup, 1,034 kez okunmuş ve 2 yorum almış

Etiketler:

Geçenlerde UtomBox tarafınan hazırlanan U5 temasının Türkçe çevirisini yapmış ve sizlerle paylaşmıştım. Temayı Wordpress 2.1 sürümü üstünde kullanan arkadaşların bildirdiğine göre, sayfalama fonksiyonu wp-pager2 gibi hata vermekteymiş. Şimdi bu tema için de sayfalama hatasını nasıl düzelteceğimizi görelim.

1.00


Öncelikle tema klasörü altındaki functions.php dosyasını açıyoruz.

PHP:
  1. if (get_query_var('what_to_show') == 'posts') {
  2.             preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
  3.             //preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
  4.             $fromwhere = $matches[1];
  5.             $numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
  6.             $max_page = ceil($numposts /$posts_per_page);
  7.         } else {
  8.             $max_page = 999999;
  9.         }

satırlarını bulup alttakiler ile değiştiriyoruz.

PHP:
  1. if(!is_category()) {
  2.             preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
  3.         } else {
  4.             preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
  5.         }
  6.         $fromwhere = $matches[1];
  7.         $numposts  = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
  8.         $max_page = ceil($numposts / $posts_per_page);

Wordpress.Org Lisans Kullanım Şartları Dmry.net Hakkında

Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz.
eXTReMe Tracker