我有两个关于 wordpress 和媒体库的相关问题:
在 Wordpress 媒体库(3.5.1 版)中,可以选择将图像与帖子相关联。有谁知道这在数据库中做了什么更改。根据我的发现,有两个表似乎与媒体库和帖子关联有关。第一个是
wp_posts
包含三个相关字段的表:post_type=attachment
、post_mime_type=image
、post_parent=<associated post id>
。还wp_postmeta
带有字段meta_key=_wp_attached_file
或=_wp_attachment_metadata
.
是否涉及其他表格/字段?有没有详细描述这些的文章?
现在,从编程上讲,似乎有两个与上述相关的功能:wp_insert_attachment
和wp_update_attachment_metadata
. 还有更多还是只有它们?该
wp_insert_attachment
函数需要一个绝对文件名。如果图像已经在本地服务器上并且我们只有它的(本地)URL,我们如何以编程方式找到它的绝对路径?我问是因为上面的函数实际上上传了一个不是我想要的文件,因为该文件已经在服务器上。
或者,是否有另一个函数只接受本地文件 URI 并将其与帖子相关联,而不尝试先上传?