freelance iş ilanları

WordPress’te “more” etiketini düzenlemek

5 Mesajlar 1.066 Okunma
lstbozum
smsonayhizmeti

Atakan Atakan Emekli. Kullanıcı
  • Üyelik 20.05.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek -
  • Konum Aydın
  • Ad Soyad A** U**
  • Mesajlar 6139
  • Beğeniler 2442 / 2410
  • Ticaret 12, (%100)



Blog platformlarının en sık kullanılanı WordPress’tir desek, haklı sayılırız herhalde. Sadece 2.5 sürümü bile, bu yazı hazırlanmadan önce 451,846 defa indirilmişti.

Bildiğiniz gibi “more” etiketi, WordPress’te, bir yazının ana sayfada ve arşiv sayfalarında görüntülenecek kısmıyla, yazının “devamını” ayırmakta kullanılan etikettir. Yazınızın kısa görüntüleneceği yerlerde, bu etiketi eklediğiniz kısma temanızın standart “more” yazısı eklenir. Buraya eklenecek ifadeyi (örneğin Opereysin.com için Yazının tamamını oku ») WordPress’in kodlarıyla oynayarak değiştirebiliyoruz. Fakat hani şöyle, her yazıda “devamı…” yazısını değiştirebilseydik, her sayfada aynı ibareyle karşılaşmasaydık hoş olmaz mıydı?

“Olurdu!” diyorsanız, yazının devamına bir göz atabilirsiniz.

WordPress, “more” etiketini 2 farklı tema etiketinin içinde kullanmamıza izin veriyor: the_content (), the_excerpt (). Burada bu etiketlerden fazlaca bahsetmeyeceğiz. Sadece tema kodları arasında standart “more” etiketini nasıl tanımladığımızı gösterip geçelim:



Bir yazının içinde ne zaman yazsak, yukarıdaki şekilde tema dosyalarımızda tanımladığımız more yazısı görüntüleniyor. Fakat bu yöntem, kolayca anlaşılacağı gibi, her sayfada istediğimiz “devamı” yazısını yazmamıza engel oluyor.

Bunu düzenlememizin pratik bir yolu var, ama pek bilinmiyor: Yazımızın kesmek istediğimiz yerine gelip more tuşuna basıyor ve kod ekranına geçiyoruz. Sonra yazısını bulup şeklinde (Devam yazım bölümüne istediğiniz devam yazısı gelecek) düzenliyoruz.

Hepsi bu kadar. Bundan sonra o yazınızın kesildiği yerde, yazının içinde tanımladığınız devam yazısı görüntülenecek.

Bu özelliği biliyor muydunuz?

Kaynak: http://opereysin.com/yaz-bi-yere/988-wordpresste-more-etiketini-duzenlemek/
nega

kişi bu mesajı beğendi.

wmaraci
reklam

nega nega Siz bilirsiniz.. Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Blogger
  • Konum Osmaniye
  • Ad Soyad N** G**
  • Mesajlar 729
  • Beğeniler 404 / 127
  • Ticaret 0, (%0)
teşekkürler. Peki , ya da gibi etiketi otomatik olarak koymasını sağlayabilir miyiz eklentisiz. Mesela ilk 20 kelimeden sonra koysun.
 

 

www.nebigarci.net (Link yok, eski usül kopyala-yapıştır)

Atakan Atakan Emekli. Kullanıcı
  • Üyelik 20.05.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek -
  • Konum Aydın
  • Ad Soyad A** U**
  • Mesajlar 6139
  • Beğeniler 2442 / 2410
  • Ticaret 12, (%100)

nega adlı üyeden alıntı

teşekkürler. Peki , ya da gibi etiketi otomatik olarak koymasını sağlayabilir miyiz eklentisiz. Mesela ilk 20 kelimeden sonra koysun.


Yapılabiliyor, çoğu temada var ama hiç kullanmadım :)
nega

kişi bu mesajı beğendi.

ozturk ozturk Her daim öğrenci... Kullanıcı
  • Üyelik 03.01.2012
  • Yaş/Cinsiyet 48 / E
  • Meslek Her daim öğrenci...
  • Konum Gaziantep
  • Ad Soyad F** Ö**
  • Mesajlar 411
  • Beğeniler 80 / 76
  • Ticaret 7, (%100)
# YAZI İÇERİĞİ KELİME SINIRI EKLEME

function the_content_limit($max_char, $more_link_text = '', $stripteaser = 0, $more_file = '') {

$content = get_the_content($more_link_text, $stripteaser, $more_file);

$content = apply_filters('the_content', $content);

$content = str_replace(']]>', ']]>', $content);

$content = strip_tags($content);



if (strlen($_GET['p']) > 0) {

echo "";

echo $content;

echo " "."Devamını Oku →";

echo "";

}

else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {

$content = substr($content, 0, $espacio);

$content = $content;

echo "";

echo $content;

echo "...";

echo " "."";

echo "";

}

else {

echo "";

echo $content;

echo " "."Devamını Oku →";

echo "";

}

}


kodunu functions.php dosyasına uygun alana ekleyip, index.php single.php veya içeriği göstermek istediğiniz tema dosyasında;




»» Devamını Oku



şeklinde kullanabilirsiniz. Burada devamını oku kısmı yazı css ayarlarını da style.css dosyasında kendinize göre ayarlarsınız.
nega

kişi bu mesajı beğendi.

Erzin'in de Haberi Olacak Artık...!
www.erzinhaber.com
wmaraci
wmaraci

nega nega Siz bilirsiniz.. Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Blogger
  • Konum Osmaniye
  • Ad Soyad N** G**
  • Mesajlar 729
  • Beğeniler 404 / 127
  • Ticaret 0, (%0)
Bir şey daha sormak istiyorum Wordpress in kendi fotoğraf albümünde örneğin 300 fotoğraf var. Bunu tek albümde sayfalayabilir miyiz. Hepsi tek sayfada çok ağır oluyor çünkü.
 

 

www.nebigarci.net (Link yok, eski usül kopyala-yapıştır)
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al