Her defasında farklı farklı excerpt tanımlamak yerine, sorunu bir defa da çözmeyi herkes gibi bizde isteriz.
Bende kullandığım temalarda genellikle böyle yapıyordum, sorunu kökünden çözmeden önce nette bir araştırma yaptım daha doğrusu ilk çıkan sonuçta buldum 🙂
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; }
Döngünün içerisine ekleyip kullanabilirsiniz. Örnek olarak 25 değerini verdim. verilen değerler kelimeleri baz alınarak gösteriyor. Aşağıdaki örnekte 25 tane kelime özetini göreceksiniz.
<?php echo excerpt(25); ?>
Kaynak: http://www.wpexplorer.com/custom-excerpt-lengths-wordpress/
Bir yanıt yazın