是否可以根据标题长度控制摘录的长度?
我的意思是,假设你的标题长度为25个字符,它将放置20个字符的摘录,但如果你的标题中有10个字符则会放置30个字符..
提前感谢..
答案 0 :(得分:1)
假设这是在循环中:
function createExcerpt(){
$title = get_the_title();
$content = get_the_content();
if ( strlen($title) > 24 ){
$custom_excerpt = substr($content, 0, 25);
}
else {
$custom_excerpt = substr($content, 0, 30);
}
return $custom_excerpt;
}
echo createExcerpt() . ' (...)';
答案 1 :(得分:0)
<?php
echo substr(the_title('', '', FALSE), 0, 40);
?>
<?php
if (strlen($post->post_title) > 40) {
echo substr(the_title($before = '', $after = '', FALSE), 0, 40) . '...';
} else {
the_title();
}
?>