当检索到HAS_EXCEPT时,生成TRUE,但没有POST_EXCEPT

时间:2013-07-02 作者:John

echo has_excerpt($att); //Results in True
echo $att->post_excerpt; // results in empty.
echo $att; // results "782" which is the ID of the attached image.
如果我使用get_post_meta( $att , \'_wp_attachment_image_alt\', true) 我获得了备用文本,但似乎无法通过$att->post_excerpt;.

1 个回复
最合适的回答,由SO网友:Pat J 整理而成

如果$att 是数字post ID,请尝试以下操作:

$attachment = get_post( $att );
echo( $attachment->post_excerpt );
has_excerpt() 接受帖子ID,但帖子ID不是对象。您必须使用get_post(), 然后从那里获取摘录。

结束

相关推荐

the_excerpt not displaying

我有一个循环,显示站点上的所有帖子,问题是没有显示\\u摘录。我做错了什么? <?php $all_posts = get_posts(array(\'numberposts\' => -1)); $total_posts = count($all_posts); $posts_per_column = intval($total_posts / 3); $count = 0; $col = 1;