WordPress eklentisiz içerik yazısı sayfalama
13 Ağustos 2015 Furkan Atabaş 32.182 Okunma Yorum Yok

WordPress eklentisiz içerik yazısı sayfalama


Hazır Kod ve Fonksiyonlar Wordpress

Web sitelerinde ki bol yazılı içerikler bazen site misafirlerinin gözünü korkutup okumaktan vazgeçmesine neden olabiliyorlar. Zaten güvendiğiniz yada güvenmediğiniz bir çok yerden biz Türklerin okumayı çok seven bir millet olmadığımızı duymuşsunuzdur. Durumumuz böyle olunca ya çok ilgi çekici yazılar yazmamız gerekiyor yada o kadar da ilgi çekici olmayan  bu yazılarımızı bir şekilde misafirlere korkutmadan okutmamız gerekiyor.

Böyle durumlarda içeriğin okunmasını sağlamak için yapılabilecek yöntemler arasında

  • İçeriği şuan yaptığım şekilde listelemek
  • Can sıkıntısına engel olmak için resimler kullanmak
  • İçeriği bölmek

gibi seçenekler bulunur. Eğer aklınızda daha fazla seçenek varsa lütfen yorum yaparak bizimle paylaşın (:

İçeriği bölmek demişken hangi içeriği böleceğimizden bahsedeyim. WordPress teması kodlıyorsanız

  • single.php
  • single-{post-type}.php
  • page.php
  • page-{slug}.php
  • page-{ID}.php
  • custom_template_page.php

dosyalarının içeriğini eğer tema kodlayamıyorsanız içeriğin detay sayfasını tüm içeriğin görüntülendiği sayfayı sayfalandırıyorsunuz bilin istedim 😎


İçeriği sayfalayabilmek için yazı ekle sayfasında

Yazınızı yazdığınız metin editöründe yazınızın kaynak kodlarını açıp bölmek istediğiniz yerlere <!–nextpage–> sayfa arası komutunu eklemeniz gerekmekte. Küçük bir örnek ile yazınız şu şekilde olmalı.


WordPress ile eklentisiz içerik sayfalama fonksiyonu

 Not:WordPress ile eklentisiz içerik sayfalama fonksiyonu kodlarını kopyalayın.
Tema klasörünüzün içerisinde bulunan functions.php dosyasını açın ve ?> karakterlerinden hemen önceki satıra yapıştırın.

Bu işlemleri yaptıktan sonra içeriğinizin sayfalandığını görebilirsiniz demek isterdim ama ne yazık ki bir adımımız daha kaldı.


Sayfalama numaralarını görüntületmek

  • Yeni yazımızı yazdık yada başka bir yazıyı düzenlemeye girdik.
  • Metin editörümüzün kaynak kısmından <!–nextpage–> komutunu içeriği böleceğimiz yerlere ekledik.
  • WordPress eklentisiz içerik sayfalama fonksiyonunu kopyaladık.
  • Kullandığımız wordpress temamızın functions.php dosyasını açtık
  • WordPress sayfa içi sayfalama fonksiyonu kodlarını ?> karakterlerinden hemen önceki satıra yapıştırdık.
  • functions.php dosyasını kaydettik.

Bu aşamalardan sonra içeriğimizin detaylarının görüntülendiği sayfaları bulmak ve asw_wpsingle_sayfalama() fonksiyonunu gerekli satıra yazmak gerekiyor.  Bu sayfalar eğer ki çok gelişmiş bir tema kullanmıyorsanız tema klasörü içinde yukarıda da bahsettiğim gibi

  • single.php
  • single-(***).php
  • page.php
  • page-(***).php
  • tema-yazarı-trafaından-belirlenmiş-isim.php

gibi isimler taşıyan dosyalardır.

Not: Tema-yazarı-trafaından-belirlenmiş-isim.php dosyası wordpress tarafından sabit olarak adlandırılmamış, temayı yazan kişi tarafından isteğe göre verilmiş olan bir isimdir. Böyle bir dosyayı bulmanın yolu öyle olabildiğini düşündüğünüz dosyaları açıp ilk satırlarında /* Template Path: Şablon Adı */ gibi Template Path yazısı aramaktır.

  • Yukarıda belirttiğim dosyaları açın.
  • the_content(); kodunu aratın
  • ve hemen sonrasına asw_wpsingle_sayfalama(); kodunu yazın

Gerekli dosyalara fonksiyonumuzun adını yazdıktan sonra artık sayfalama işlemleri yapılmış olacaktır. Aslında uzun bir işlem değil fakat acemi bir blog yazarı olduğumdan zor gibi görünmüş olabilir. Bundan sonrası için sadece şekillendirme işlemleri kalıyor bu işlemleri de css ile yapmanız gerekiyor eğer css bilginiz yok ise küçük bir yardımım daha dokunabilir sanıyorum.

Tema klasörünüz içerisinde bulunan style.css dosyasını açın ve en son satıra beğendiğiniz renklerin kodlarını ekleyin

AÇIK TONLAR İÇİN

Atabaş Yazılım Sayfalama Açık

 

KOYU TONLAR İÇİN

Atabaş Yazılım Sayfalama Koyu

 

Eğer açık renklerden oluşuyor ise de şu kodu style.css dosyanızın en aşağısına yapıştırın.


 

Küçük bir hatırlatma eğer yazımı faydalı bulduysanız  G+1  lerin ve yazılarımın  sosyal  medya  da paylaşılmasının bana çok büyük desteği olduğunu unutmayın. Desteğinizi esirgemeyin.