当POST没有摘录时,get_the_excerpt()不返回任何内容 时间:2012-10-04 作者:Imran 在尝试呼叫时get_the_excerpt() 该页面不会在没有摘录的帖子上返回任何内容。我认为WordPress通常会“伪造”它,并使用the_content().还是事情变了? 2 个回复 SO网友:mrwweb 再次检查您没有支票has_excerpt() 这就隐藏了“自动生成”的摘录。即使get_the_excerpt() 返回由post_content, has_excerpt() 如果摘录为空,仍返回false。如果不是这样的话,看看是否有一个可以过滤的函数get_the_excerpt 这可能会影响到这一点。要回答您的问题,wp_trim_excerpt(), “伪造”摘录的函数,filters get_the_content() 哪一个the_excerpt() is just a wrapper 的函数。所以这不是问题所在。 SO网友:Jashwant 就我而言,我有,function mytheme_excerpt_length() { return POST_EXCERPT_LENGTH; } add_filter(\'excerpt_length\',\'mytheme_excerpt_length\'); 以及POST_EXCERPT_LENGTH 被定义在某个地方,但被错误删除。所以,摘录返回了0个字符。因此,只需返回一个大于0 它应该解决这个问题。 结束 文章导航