将其插入到函数中。php文件,通过字符而不是单词控制摘录的长度
function the_content_limit($max_char, $more_link_text = \'Read more »\', $stripteaser = 0, $more_file = \'\') {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters(\'the_content\', $content);
$content = str_replace(\']]>\', \']]>\', $content);
$content = strip_tags($content);
if (strlen($_GET[\'p\']) > 0) {
echo "<p>";
echo $content;
echo " <a href=\'";
the_permalink();
echo "\'>".__("Read more")." »</a>";
echo "</p>";
}
else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
$content = substr($content, 0, $espacio);
$content = $content;
echo "<p>";
echo $content;
echo "...";
echo " <a href=\'";
the_permalink();
echo "\'>".$more_link_text."</a>";
echo "</p>";
}
else {
echo "<p>";
echo $content;
echo " <a href=\'";
the_permalink();
echo "\'>".__("Read more")." »</a>";
echo "</p>";
}
}
像这样在你的主题中使用它
<?php the_content_limit(245); ?>