Wp-pager2 eklentisine Wordpress 2.1 uyumu sağlamak

24 Ocak 2007, 03:10 tarihinde yazılmış olup, 1,053 kez okunmuş ve 3 yorum almış

Etiketler:

Siteyi wordpress 2.1 sürümüne güncelledik güncellemesine fakat farkına varmadığımız bazı hatalar olmuş :) Bunlardan biri wp-pager2 eklentisinin sayfa numaralandırma hatası oluyor. Wordpress 2.1′i görünce şaşıran wp-pager2, son sayfa sayısını daima 999999 olarak gösteriyor. Halbuki o kadar sayfa yok :) Neyse çözdüm işte :D , çözüm burada..

2.33


Bu hata ile eklentinin 2.0 sürümünde karşılaştım. Yani o sürümü kullanmaktayım ve henüz yeni bir sürüm çıkmamış. Hatayı çözmek için eklenti dosyasını açın öncelikle ve aşağıdaki satırları bulun.

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

sonra bu satırları silip yerlerine,

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.  
  7.                 $fromwhere = $matches[1];
  8.                 $numposts  = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
  9.                 $max_page = ceil($numposts / $posts_per_page);

satırlarını ekleyin. Dosyayı kaydedin ve kapatın. İşte bu kadar ;)

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