我目前正在将MovableType博客导入WordPress。该博客有数千篇帖子,每篇帖子都有一个与之相关的图片。
导出文件包含对每个图像的引用,如下所示(和预期的一样):
<img src="http://domain/path/to/image">
我已经得到了所有的图像,并重写了导出文件中的所有链接,以使用新的(本地)位置。然而,WordPress导入过程实际上并没有为帖子创建附件,这是我需要的。
那么,做这件事的最佳方式是什么呢?现在,我正在考虑遍历帖子集,解析出任何图像URL,并创建新帖子:
post\\u父项=实际的post\\u类型=附件
Questions
- 是
post_guid
图像位置参考?或者图像的路径是否存储在其他地方?特色图像集在哪里?
这是最好的方法吗?
[我尝试过使用缓存图像插件,但帖子/图像数量太少]
最合适的回答,由SO网友:Bainternet 整理而成
回答:
post\\u guid是图像位置参考吗?或者图像的路径是否存储在其他地方?
$post->guid是包含附件URL的帖子中的记录。
特色图像集在哪里?
特色图片另存为post meta so useupdate_post_meta()
获得附件id后:
update_post_meta( $post->ID, \'_thumbnail_id\', $attachment_id );
这是最好的方法吗?
数千个帖子的工作量很大,你选择的任何方式都会给你带来一些“痛苦”,但这似乎是一种合理的方式。