在WordPress中以编程方式添加带有缩略图的帖子

在WordPress中以编程方式添加带有缩略图的帖子,wordpress,thumbnails,Wordpress,Thumbnails,我知道我可以使用WordPress中的wp\u insert\u post()函数以编程方式添加帖子,但我想添加带有缩略图的帖子,并且为此,还可以将帖子照片调整/裁剪为正确的WordPress大小 所有这些是否都可以通过编程实现,或者我是否需要手动完成一些工作(即调整大小/裁剪)?查看wp includes/post.php()中的wp\u insert\u attachment() 因此,您首先使用wp\u insert\u post()创建帖子,然后附加文件,有点像这样(修改了Codex):

我知道我可以使用WordPress中的
wp\u insert\u post()
函数以编程方式添加帖子,但我想添加带有缩略图的帖子,并且为此,还可以将帖子照片调整/裁剪为正确的WordPress大小


所有这些是否都可以通过编程实现,或者我是否需要手动完成一些工作(即调整大小/裁剪)?

查看wp includes/post.php()中的
wp\u insert\u attachment()

因此,您首先使用
wp\u insert\u post()
创建帖子,然后附加文件,有点像这样(修改了Codex):


关于图像大小调整/裁剪,如果您转到媒体设置(yoursite.com/wp admin/options media.php),您可以为图像定义自定义大小。可能没有您想要的那么健壮,但是如果您将输出与类似的东西集成,您可能会接近您想要的东西


要查看函数的所有变量,请阅读post.php中的注释信息。

使用wordpress的“wp_insert_post”和“wp_insert_attachment”函数插入帖子和附件后,只要主题支持帖子缩略图,就可以使用带有附件id的“缩略图”id将缩略图添加到帖子中

// $post_id = wp_insert_post(...)
// $attach_id = wp_insert_attachment(...)

add_post_meta($post_id, '_thumbnail_id', $attach_id, true);

这样,您就可以使用wordpress的默认功能来调整缩略图大小等。

自从您提出问题以来,已经有两篇文章被撰写。两者都为您的问题提供了略有不同的解决方案。我希望这些对某人有所帮助:

以编程方式将数千个特色图片帖子缩略图导入WordPress

如何:在WordPress中通过URL编程上传媒体

// $post_id = wp_insert_post(...)
// $attach_id = wp_insert_attachment(...)

add_post_meta($post_id, '_thumbnail_id', $attach_id, true);