在WordPress中以编程方式添加带有缩略图的帖子
我知道我可以使用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):
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);