WordPress Temasına Sonsuz Kaydırma Ekleme

Twitter Facebook gibi sitelerde gördüğümüz sonsuz kaydırma özelliğini şimdi bizde kendi sitemize yapacağız.

Eğer isterseniz bunu jetpack ve buna benzer eklentilerle yapabilirsiniz. Fakat bir sorun varki bazı temalar sonsuz kaydırmayı desteklemiyor. Şimdi bizde temamızın üstünde birkaç değişiklik yaparak temamızın bu özelliği destekelemesini sağlayacağız. Bu değişik sayesinde bütün temalarda çalışabilecek. Yani üzerinde değişiklik yapılan temalarda…

O zaman şimdi işlemimize geçelim…

Önemli Not : Bu yapacağımız işlem siteye sonsuz kaydırma desteğini yükleme işlemidir. Bundan sonra siz herhangi bir eklenti ile sayfanızı sonsuz kaydırma yapabilirsiniz…

Bu özelliğin eklenebilmesi için öncelikle temanızın yapısının düzgün olması gerekir. Peki yapısı düzgün ne demek yani css ayarlarının dağınık olmaması gerekir. Derli toplu olması gerelik. WordPressin kendi temalarıda zaten bu şekilde. Bütün yazı başlıkları ortak bir css classından gelmektedir. Ne demek istediğimi anlatabilmişimdir diye ümit ediyorum…

twenty twelve,twenty thirteen,twenty fourteen temalarına bu özelliği ekleyebilmek için functions.php dosyanıza aşağıdaki kodu direk olarak yapıştırın….

Tabi bu kodları tagları arasına yapıştırdığınıza emin olun…

 


 

Destek olmayan temalarda sonsuz kaydırmayı çalıştırma işlemini nasıl yapacağız ?

Yukarda var olup çalışmayan desteğin çalışmasını sağladık. Şimdi ise o destekte yoksa diye onun önce desteğini yükleyeceğiz ve sonra çalışmasını sağlayacağız.

Bazı wordpress temalarında bu destekte yoktur.Bunu yapmak biraz sıkıntı bir iştir ama yapılabilir.

EEE tabii biz bunuda hallettik. Aşağıdaki kodları temanızın functions.php dosyasına tagları arasına yapıştırın…

 


 

Bittimi ? Tabii kide hayır,yazdığımız bu fonksiyonu wordpress parametrelerine eklememiz gerekmektedir. mytheme_infinite_scroll_init komutu yazılarımızı yüklemek için wordpressin sağladığı bir komut döngüsünü kullanmaktadır. şimdi aşağıdaki koduda temamızın functions.php dosyasına tagları arasına yapıştırın…

 


 

Artık işlem tamamlandı. Bu sayede temamız artık sonsuz kaydırma desteğine sahip. Bu desteği jetpack eklentisi veya sonsuz kaydırma için yapılmış eklentilere kullanabiliriz.

Eğer bir hata alıyorsanız veya sonsuz kaydırmanız çalışmıyorsa eklenti ile ilgili bir sorn olabilir.
Ve öenmli bir not daha temanızı değiştirdiğinizde bu anlatımı yeni temanıza uygulamazsanız sonsuz kaydırma yeni temanızda çalışmaz …

İyi çalışmalar dilerim…

6 COMMENTS

  1. Bu kodda 3. satırda hata var diyor ama.

    function mytheme_infinite_scroll_init() {
    add_theme_support( ‘infinite-scroll’, array(
    ‘container’ => ‘content’,
    ‘render’ => ‘mytheme_infinite_scroll_render’,
    ‘footer’ => ‘wrapper’,
    ) );
    }
    add_action( ‘init’, ‘rootdip_infinite_scroll_init’ );

    • Merhaba, bu kodu wordpress 4. sürümünde denenmiştir, daha yeni dürümlerde bu destek kaldırılmış olabilir veya ilgili wordpress fonksiyonu functions içerisinden silinmiş olabilir.

LEAVE A REPLY

Please enter your comment!
Please enter your name here