SO网友:C. E.
获取摘录的函数,以及the_excerpt
自身,可位于wp-includes/post-template.php
. 看起来是这样的:
function get_the_excerpt( $deprecated = \'\' ) {
if ( !empty( $deprecated ) )
_deprecated_argument( __FUNCTION__, \'2.3\' );
$post = get_post();
if ( post_password_required() ) {
return __( \'There is no excerpt because this is a protected post.\' );
}
return apply_filters( \'get_the_excerpt\', $post->post_excerpt );
}
对应于
the_content
有一个
get_the_content
它以相同的方式检索帖子和帖子内容。因此,如果一个有效,另一个无效,这表明根本没有任何例外?你有没有仔细检查过这篇文章的摘录?你检查过
post_except
数据库中的字段?
如果您这样做了,并且看起来应该显示一个摘录,唯一可能的解释是您有一个连接到get_the_excerpt
或the_excerpt
这不会返回任何结果。因此,您必须找到执行此操作的代码。如果您熟悉这些工具,您可以在插件和主题中搜索任何出现的上述挂钩。如果你没有,你可能想尝试一个接一个地禁用插件,或者尝试不同的主题。