WordPress Eklentisiz Yazı Kısaltma Fonksiyonu

WordPress’te eklentisiz bir şekilde yazı kısaltma fonksiyonunu kullanmak için aşağıdaki adımları izleyebilirsiniz:

İlk olarak, WordPress temasının dosyalarına erişmeniz gerekecek. Bunun için bir FTP istemcisi (örneğin, FileZilla gibi) kullanabilirsiniz veya WordPress yönetici panelinizden dosyalara erişim sağlayan bir dosya yöneticisi eklentisi kullanabilirsiniz.

Temanızın dosyalarına eriştiğinizde, genellikle “functions.php” adında bir dosya bulunur. Bu dosya, temanızın işlevlerini tanımlayan ve özelleştirmenizi sağlayan bir yerdir.

“functions.php” dosyasını açın ve aşağıdaki kodu dosyanın en altına ekleyin:

function kisalt($metin, $uzunluk = 100, $sonEk = ‘…’) {
$metin = strip_tags($metin); // HTML etiketlerini kaldırır
if (mb_strlen($metin, ‘UTF-8’) > $uzunluk) {
$metin = mb_substr($metin, 0, $uzunluk, ‘UTF-8’);
$metin = mb_substr($metin, 0, mb_strrpos($metin, ‘ ‘, ‘UTF-8’), ‘UTF-8’);
$metin .= $sonEk;
}
return $metin;
}

Bu işlev, verilen metni belirli bir uzunluğa kısaltacak ve sonuna isteğe bağlı olarak bir ek ekleyecektir. Varsayılan olarak, metin 100 karaktere kısaltılır ve sonuna “…” eklenir. İstediğiniz uzunluğu ve eklemek istediğiniz son ekini ayarlayabilirsiniz.

Dosyayı kaydedin ve FTP istemcisi veya dosya yöneticisi eklentisi ile değişiklikleri WordPress sunucunuza yükleyin.

Şimdi, yazıları kısaltmak istediğiniz yerde bu işlevi kullanabilirsiniz. Örneğin, bir tema dosyasında yazı özetlerini veya arşiv sayfalarında göstermek istediğiniz yazıları kısaltmak istiyorsanız, aşağıdaki gibi kullanabilirsiniz:

<?php echo kisalt(get_the_content(), 200, ‘…Devamını oku’); ?>

Bu kod, mevcut yazının içeriğini 200 karaktere kısaltacak ve sonuna “…Devamını oku” ekleyecektir. Metnin kısaltılmış hali ve ek olarak belirtilen metin görüntülenecektir.

Bu şekilde, eklenti kullanmadan WordPress’te yazıları kısaltma fonksiyonunu uygulayabilirsiniz. Unutmayın, temalar güncellendiğinde bu değişiklikler geri alınabilir, bu yüzden değişiklikleri yapmadan önce bir yedekleme yapmanızı öneririm.

https://www.forumseo.com/blog/category/seo

Sizin için Daha Fazla Makale