我之前在香草 Wordpress 中解决过这个问题,但是如果摘录字段为空,我似乎无法找到将 post.preview 对象保持为空白的方法。尽管四处寻找似乎没有其他人发现这是一个问题!
无论如何,我已经根据我以前的方法想出了一个解决方法,在我的逻辑文件中设置一个变量以供 twig 模板使用,这很简单,其他人可能会觉得有用。只是很想看看我是否遗漏了 Timber 中可能出现的东西。
这是我使用的解决方案,它放在 page.php
$excerpt = '';
if ( ! has_excerpt() ) {
$excerpt = '';
} else {
$excerpt = get_the_excerpt();
}
$context['post_excerpt'] = $excerpt;