除了可怕的格式问题外,您还有一个拼写错误:
<?php
$my_excerpt = $item->post_excerpt;
if ($my_excerpt){
echo Str::limit($my_excerpt, 120);}
else
$content = ($item->post_content);{
$contentexcerpt = substr($content, 0, 150);
echo $contentexcerpt, \'...\';
}
?>
这些行:
else
$content = ($item->post_content);{
应为:
else {
$content = ($item->post_content);
解析器注册了与
else
声明,主要是:
$content = ($item->post_content);
之后,花括号之间的代码:
{
$contentexcerpt = substr($content, 0, 150);
echo $contentexcerpt, \'...\';
}
与任何其他代码块一样对待,这就是为什么如果
if ($my_excerpt)
条件已通过,它仍将输出自定义摘录。