gpt4 book ai didi

php - 在从外部源以编程方式发布帖子时,将 s3 图像设置为 wordpress 帖子中的特色图片

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:15 24 4
gpt4 key购买 nike

我是 wordpress 的新手。我的要求是我需要使用 ajax 从外部源发帖到 wordpress 网站。发布数据仅包含“posttitle、description 等...”和预上传到 amazon s3 的“imageurl”。 我可以使用以下引用成功发布数据 http://codex.wordpress.org/Function_Reference/wp_insert_post#Example

但我需要将 s3 url(外部图片)保存到 worpress 帖子表并将其显示为特色图片,而无需再次上传到 wordpress 服务器。

为了弄清楚图像是如何保存的,我登录到 wp admin 并创建了一个带有特色图像的帖子,在 wp 表中搜索图像路径,并将图像相对路径保存在“postmeta”表中,如下所示。 enter image description here

图像以相对引用路径存储。然后我想即使我强行插入 s3 url(这是绝对的),wordpress 也可能无法重新识别它,因为它可能一直在搜索本地文件。我如何实现将 s3 url 插入到 wordpress 表中并使它们显示在我的帖子中。我到处搜索,但找不到针对这种特殊情况的解决方案。任何帮助表示赞赏。提前致谢。

最佳答案

您可以在帖子表的 guid 字段中为特色图片使用绝对路径,并将 post_type 设置为 attachment

通过将图像添加到具有帖子 ID 和特色图片帖子 ID 的 postmeta 表以及 meta_key = ,图像被设置为给定帖子的精选_thumbnail_id.

INSERT INTO $wp->post 
(post_type, guid, status, post_mime_type)
VALUES
('attachment', '<imageUrl>', 'publish', 'image/jpeg');

INSERT INTO $wp->postmeta
(meta_value, meta_key, post_id)
VALUES
('<imagePostID>', '_thumbnail_id', '<postID>');

关于php - 在从外部源以编程方式发布帖子时,将 s3 图像设置为 wordpress 帖子中的特色图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30253303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com