我正在将Wordpress站点从本地主机导出到web主机,并且无法导入媒体库,因为web主机无法与本地主机联系。
我已经从/ web /uploads/.上传了所有本地主机文件,我想我只需要隔离MySQL数据库中包含媒体库的部分,并调整URL,然后将SQL导入到web主机数据库中。
请告诉我媒体库在MySQL数据库中的位置好吗?
发布于 2012-10-11 02:16:39
媒体库生活在wp_posts和wp_postmeta中。
导出和导入这两个表,因为SQL对我不起作用-我收到了‘重复输入键7’.
当CSV工作时,导出和导入这两个表,使用“使用加载数据的CSV”。
导入之前,我清空了收件人数据库中的两个表。
发布于 2013-04-13 05:28:06
Select * from wp_posts where post_type = 'attachment';将返回媒体库中的所有条目。
执行之后,可以将结果表导出为SQL、CSV或任何其他您喜欢的可移植数据格式。请记住,如果您不确定数据库中的条目是否已经存在,请使用INSERT IGNORE语句而不是INSERT。(这可以通过在phpMyAdmin或其他MySQL客户端中导出pan来实现)。
此外,在每个帖子中都有引用媒体库的条目,如附件图像或缩略图图像,它们存储在wp_postmeta表中。Wordpress将它们存储起来,所以媒体会“附加”到帖子或页面上。如果您也希望导出这些文件,则需要使用以下内容:
SELECT * FROM `wp_postmeta`
WHERE meta_key IN (
'_wp_attached_file',
'_wp_attachment_backup_sizes',
'_wp_attachment_metadata',
'_thumbnail_id'
)然后你可以把它们出口到任何你想要的地方。这是我对Wordpress中媒体库的全部了解。
发布于 2021-08-28 16:16:59
SELECT
p.ID,
p.post_title AS title,
p.post_name AS post_name,
(SELECT meta_value from wp_postmeta where post_id = m.meta_value and meta_key='_wp_attachment_metadata') AS meta_value
FROM
wp_posts p,
wp_postmeta m
WHERE
p.post_type = 'post'
AND p.post_status = 'publish'
AND p.id = m.post_id
AND m.meta_key = '_thumbnail_id'
ORDER BY
p.post_date DESC
LIMIT 5;然后使用PHP取消“meta_value”的序列化
https://wordpress.stackexchange.com/questions/67840
复制相似问题