WordPress ile eklenti kullanmadan yazılara karakter kısıtlaması yapmayı öğreneceğiz. Bu yöntem ile anasayfada yazımızın tamamını görüntülemek yerine belirlemiş olduğumuz sayı kadar karakteri göstermeyi ve ekrana basmayı çok kolay bir şekilde yapabilirsiniz. İhtiyacımız olan kodları aşağıda veriyorum.
Öncelikle functions.php dosyamızı açıp aşağıdaki kodları ekleyelim. Eğer temamızda functions.php dosyamız yok ise boş bir php dosyası oluşturup içerisine php taglarini [ sayfa başına; <?php sayfa sonuna; ?> ] açıp kapadıktan sonra, taglarin arasına aşağıdaki kodları yazabilirsiniz.
[code lang=”php”]
function kisalt($excerpt, $substr=0) {
$string = strip_tags(str_replace(‘[…]’, ‘…’, $excerpt));
if ($substr>0) {
$string = mb_substr($string, 0, $substr,’UTF-8′);
}
return $string;
}
[/code]
Hemen ardından karakter kısıtlaması yapmak istediğimiz yerin dosyasını açıyoruz. [index.php]
[code lang=”php”]<?php the_content(); ?>[/code]
Yazan yeri silip yerine aşağıdaki kodları yapıştırıyoruz.
[code lang=”php”]<?php echo kisalt($post->post_content, 200); ?>…[/code]
Yukarıdaki kodumuz çektiğimiz içerikten yalnızca 200 karakter alır ve ekrana basar. 200 sayısı ile oynayarak dilediğiniz kadar karakter çekebilirsiniz.
Örnek için anasayfama bakabilirsiniz.