在循环之前使用get_the_excerpt() 时间:2017-03-02 作者:Assistant-kun 我试着回应get_the_excerpt(1), 在回路外部的不同位置:在某处footer.php在某处header.php(ID为1的帖子没有明确的摘录,所以我希望自动生成的摘录能够出来)中的一个footer.php 打印得很好,但是header.php 不知何故,没有打印任何内容(空白)。我可以请你简单解释一下这种事情是怎么发生的吗?以及一种解决方法,可使自动生成的摘录在两个位置上正确打印。非常感谢。 2 个回复 SO网友:tillinberlin 所以,如果你的摘录是空的,你基本上也在寻找后备方案?我想这个问题/答案可能会对您有所帮助:“get_the_excerpt() with fallback like the_excerpt()“。它描述了如何在没有“摘录”的情况下构建自己的“摘录”—如下所示:$excerpt = get_the_content(); $excerpt = esc_attr( strip_tags( stripslashes( $excerpt ) ) ); $excerpt = wp_trim_words( $excerpt, $num_words = 55, $more = NULL ); 在您的情况下,您可能会将ID添加到其中:$excerpt = get_the_content(1);. 我不知道您的SE权限是否允许这样做,但可能应该在您的问题中添加“我正在寻找一个解决方案,以澄清您实际上在寻找什么…”… SO网友:rudtek 在循环之外,您可以尝试以下操作:$post_id = 1; $myexcerpt = apply_filters(\'the_excerpt\', get_post_field(\'post_excerpt\', $post_id)); echo $myexcerpt; 文章导航