使用“GET_POST_THMBIAL_ID(the_ID())”获取特色图像的ID-而不打印到屏幕?

时间:2014-04-09 作者:pixelkicks

我正在使用代码:

get_post_thumbnail_id(the_ID())
获取后期缩略图图像的ID,但每当我调用它时,它都会将ID输出到屏幕。我只想得到在另一个函数中使用的值,而不让它在任何地方回响。

我该怎么做?

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

您不应该使用the_ID() 在这种情况下,由于它将回声ID, 改用get_the_ID() 归还它。

因此,请尝试以下方法:

$thumb_id = get_post_thumbnail_id( get_the_ID() );
获取ID 后缩略图图像的。

一般规则是the_*() 函数将回显输出,但get_*() 函数将返回它。但当然,每个规则都有例外,所以要小心;-)如果有疑问,请测试它,查阅Codex或查看源代码。

结束

相关推荐

show all the posts thumbnails

我想通过每个帖子的特色图片显示所有帖子。有什么捷径吗?或者你能给我一些如何实现这一点的建议吗?谢谢