这是我用来控制摘录/内容长度的函数,特别是在最终用户可能不记得添加<!--more-->
标签,但主题的设计要求是。
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;
}
从此处,您可以从以下位置更改模板文件中的摘录代码:
<?php the_excerpt();?>
。。。收件人:
<?php echo excerpt(25);?>
其中25是要显示的字符数。在设计主题时,我倾向于使用字符而不是单词,因为间距更为一致。