为帖子设置(特色)缩略图?

时间:2011-06-22 作者:FLX

我正在使用wp\\u insert\\u post和media\\u sideload\\u image创建一篇文章,并将单个图像附加到文章。但是,如何将此附加图像标记为特色缩略图?通过使用\\u post\\u缩略图,而不是手动循环显示第一幅图像的每篇文章,可以大大加快缩略图的列出速度。

如何将附加图像标记为特色缩略图?

谢谢,丹尼斯

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

可能使用set_post_thumbnail()? (Codex ref.)

EDIT

要使用Post ID获取附件ID,请执行以下操作:

// Associative array of attachments, as $attachment_id => $attachment
$attachments = get_children( array(\'post_parent\' => $post->ID, \'post_status\' => \'inherit\', \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'order\' => \'ASC\', \'orderby\' => \'menu_order ID\') );

$attachment = $attachments[0]; // ID of your single, attached image.
然后将其设置为特色图像:

set_post_thumbnail( $attachment );
我必须检查以确定;文档有点混乱。默认输出可能是对象。不管get_children() 会让你找到你的单独附件的ID,给出帖子ID。

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢