GET_THE_POST_THMBAILE(‘缩略图-名称’)总是返回空字符串

时间:2012-03-16 作者:ollie

我需要在页面的其他地方复制缩略图列表,并在我的函数中设置了一些不同的自定义缩略图大小。php文件。

如果我使用:

the_post_thumbnail(\'photo-small\');
如果使用以下选项,缩略图将正确显示:

echo get_post_thumbnail(\'photo-small\');
没有任何内容得到响应-这是一个空字符串。

我想做的是将生成的img标记添加到一个数组中,这样我就可以在循环之外循环它,但由于某些原因,它总是空白的。

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

您正在使用get_the_post_thumbnail() 而不是不存在的get_post_thumbnail() 功能,对吗?

正如JohnG所说,您必须将当前帖子的ID传递给get_the_post_thumbnail() (thethe_post_thumbnail() 函数已经为您处理了)。这个Function Reference 在WordPress Codex中有许多用法示例:

get_the_post_thumbnail($id);                  // without parameter -> Thumbnail

get_the_post_thumbnail($id, \'thumbnail\');     // Thumbnail
get_the_post_thumbnail($id, \'medium\');        // Medium resolution
get_the_post_thumbnail($id, \'large\');         // Large resolution

get_the_post_thumbnail($id, array(100,100) ); // Other resolutions
在哪里$id 是当前帖子的ID。你可以通过get_the_ID().

SO网友:JohnG

愚蠢的问题,但你在打电话吗the_post_thumbnail 从一个循环中?如果没有,那么您希望使用get_post_thumbnail(), 但你需要通过post_id 您想要的特色图像

结束

相关推荐

Double thumbnails?

是否可以使用缩略图机制两次?我发现缩略图API非常有用,它允许用户在其中放置自己的图形,以便我可以轻松控制大小和位置。他们所要做的就是记住点击特色图片。我想在我的页面上有两个这样的机制,你知道我该怎么做吗?最好是手工编码。