WordPress’te yazı Uzunluğunu Sınırlamanın 5 Kolay Yolu

Bir yazı alıntısı, okuyuculara okumaya ilgi duymaları için gösterdiğimiz bir açıklama veya özettir.

Bir başlık bazen okuyucuların dikkatini çekmek için yeterli olmayabilir ve içeriğin kalitesini o kadar iyi yansıtmaz.

Web sitenizin blog sayfasında, ana sayfada ve yayınlarınızın yerleştirildiği widget’larda olduğu gibi çeşitli yerlerde, alıntılar okuyucularınızın ilgisini çekmede rol oynar. İçeriğin tamamını göstermek istemediğimizde alıntı sonrası kullanırız.

Bir WordPress temasında, çoğunlukla aşağıdaki şekillerde kullanılır:

  • RSS beslemeleri
  • Arama Sonuçları
  • Etiket Arşivi
  • Kategori Arşivleri
  • Aylık Arşivler
  • Yazar Arşivi

WordPress varsayılan olarak bir alıntıda 55 kelimelik bir sınır gösterir. Ancak bu sınırı birçok şekilde özelleştirebilirsiniz.

Bir gönderi özeti göstermek için gönderi başlığının altındaki the_excerpt () yöntemini kullanın.

Bu yazıda size göstereceğim…

Alıntı Uzunluğunu Sınırlama ve Kontrol Etmenin Birkaç Yolu

  1. Sözcük sayısını kullanarak alıntı sonrası uzunluğunu veya içerik uzunluğunu sınırlayın.
  2. Alıntı uzunluğunu karakter sayısıyla sınırlama.
  3. “Daha fazla bilgi edinin” etiketi ekleyerek yayın özetini sınırlayın.
  4. Her gönderi için kendi özetinizi yazmak üzere özel alıntıyı etkinleştirme.
  5. Filtre Kullanarak Alıntı Uzunluğunu Kontrol Etme

Bunların her birini yapmayı öğrenelim.

1. Sözcük Sayısı Kullanarak Post Alıntı Uzunluğunu Sınırlayın

Function.php dosyanıza aşağıdaki kodu ekleyin.

function excerpt($limit) {
  $excerpt = explode(' ', get_the_excerpt(), $limit);
  if (count($excerpt)>=$limit) {
    array_pop($excerpt);
    $excerpt = implode(" ",$excerpt).'...';
  } else {
    $excerpt = implode(" ",$excerpt);
  }	
  $excerpt = preg_replace('`[[^]]*]`','',$excerpt);
  return $excerpt;
}
 
function content($limit) {
  $content = explode(' ', get_the_content(), $limit);
  if (count($content)>=$limit) {
    array_pop($content);
    $content = implode(" ",$content).'...';
  } else {
    $content = implode(" ",$content);
  }	
  $content = preg_replace('/[.+]/','', $content);
  $content = apply_filters('the_content', $content); 
  $content = str_replace(']]>', ']]>', $content);
  return $content;
}

Şimdi, döngünüzde the_excerpt () veya the_content () kullandığınız her yerde excerpt ($ limit) veya içerik ($ limit) kullanın.

Örneğin alıntı uzunluğunuzu 30 kelimeyle sınırlamak istiyorsanız yankı alıntısını (30) ve içerik için kullanın.

 

2. Alıntı Uzunluğunun Karakter Sayısına Sınırlanması.

Bazen kelime ile değil alıntı karakter sınırını sınırlamak istersiniz. Sadece alıntıdaki karakter uzunluğunu sınırlamak istiyorsunuz.

İşte çözüm. Function.php dosyanıza aşağıdaki kodu ekleyin;

function get_excerpt(){
$excerpt = get_the_content();
$excerpt = preg_replace(" ([.*?])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 50);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
$excerpt = $excerpt.'... <a href="'.get_the_permalink().'">more</a>';
return $excerpt;
}

Uzunluğu 50 istediğiniz karakter uzunluğuna değiştirebilirsiniz. Ayrıca hangi metni görüntülemek istediğinize ‘daha fazla’ ekleyin. Sonra <? Php echo get_excerpt () işlevini çağırın. ?> yayınlarınızı almayı planladığınız her yerde.

3. Daha fazla Etiket ekleyerek Yazı Özetini Sınırlandır

Gönderi uzunluğunu, yazı editörü etiketi seçeneğini kullanarak daha fazla etiket ekleyerek veya daha fazla etiket okuyarak da ayarlayabilirsiniz. Yanıp sönen metin imlecini, alıntıyı durdurmak istediğiniz yere getirin ve ‘more’ etiketini tıklayın.

WordPress'te yazı Uzunluğunu Sınırlamanın 5 Kolay Yolu

4. Özel Özeti Kendi Özetinizi Yazmak İçin Etkinleştirme

Bazen otomatik olarak oluşturulan ve site düzeninizi bozan alıntıdan memnun kalmayabilirsiniz.
WordPress’te özel alıntı için ek bir alan gösterme özelliği vardır.

Bu özellik varsayılan olarak etkinleştirilmez, ancak herhangi bir gönderi için etkinleştirilmesi çok basittir. Yazı düzenleyicide başlığın üzerinde bulunan Ekran Seçeneği’ni tıklayın.

WordPress'te yazı Uzunluğunu Sınırlamanın 5 Kolay Yolu

Etkinleştirildiğinde, yukarıdaki resimde gördüğünüz gibi içerik düzenleyicinin altında yeni bir “alıntı” görülebilir. Şimdi site planınıza uyması için özel alıntıyı istediğiniz uzunlukta girin.

5. Alıntı Uzunluğunu Filtreler Kullanarak Kontrol Edin

Alıntı uzunluğu varsayılan olarak 55 kelimeye ayarlanmıştır. Bu varsayılan değeri, varsayılan the_excerpt () işlevini geçersiz kılmadan değiştirebiliriz, böylece the_excerpt () yöntemini kullandığınız her dosya ve şablonda değişiklik yapmanız gerekmez.

Excerpt_length filtresini kullanarak bu varsayılan alıntı uzunluğunu 20 kelimeye değiştirmek için temanızdaki function.php dosyasına aşağıdaki kodu ekleyin:

function custom_excerpt_length( $length ) {
	return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

Bu şekilde yazı alıntılarının uzunluğunu sınırlandırabilirsiniz.

Umarım bu makale alıntı sonrası uzunluğunu sınırlamanıza yardımcı olabilir. Yorumlarınızı bekliyoruz.

Ali Çömez

Ben Ali Çömez (Slaweally) Uzun yıllar internet sektöründe zaman geçirdikten sonra tecrübelerimi sizinle paylaşmak için bu bloğu açtım, umarım faydalı olur.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir