Bir video sitem var, bazı videoların başlıkları fazla büyük olduğu için bunları belirli bir karakter limitinden sonra ... ile kısaltmak istiyorum. Bunu nasıl yapabilirim?
aşağıdaki koda ne yapsam istediğim olur ?
<?php the_title(); ?>
7
●616
<?php the_title(); ?>
function the_title2($before = '', $after = '', $echo = true, $length = false) {
$title = get_the_title();
if ( $length && is_numeric($length) ) {
$title = mb_substr( $title, 0, $length );
}
if ( strlen($title)> 0 ) {
$title = apply_filters('the_title2', $before . $title . $after, $before, $after);
if ( $echo )
echo $title;
else
return $title;
}
}<?php the_title2('', '...', true, '25') ?>
Yardımın için çok sağol. Emeğine sağlık..
//Başlık Kısaltma
function short_title($after = '', $length) {
$mytitle = explode(' ', get_the_title(), $length);
if (count($mytitle)>=$length) {
array_pop($mytitle);
$mytitle = implode(" ",$mytitle). $after;
} else {
$mytitle = implode(" ",$mytitle);
}
return $mytitle;
}ardından hangi sayfadaki(single.php, index.php vs) başlıklarını kısaltmak istiyorsan;<?php the_title(); ?>
<?php echo short_title(' ...', 10); ?>Yukarıdaki haliyler başlıklarda en fazla 10-1 adet kelime görüntülenir. Onun için sen 4 kelime istiyorsan 10'un yerine 5 yazacaksın.