使用 WordPress 管理界面的导出/导入功能
WordPress 提供了内置的导出和导入工具,适合迁移文章、页面、评论、分类等内容。这种方法简单,无需直接操作数据库。
步骤
1. 访问源 WordPress 容器管理界面
- 假设源 WordPress 容器运行在
http://localhost:8080
(基于你的docker-compose.yml
中的ports: "8080:80"
)。 - 登录 WordPress 管理后台(
http://localhost:8080/wp-admin
),使用管理员账号。
2. 导出文章
- 进入 工具 > 导出(Tools > Export)。
- 选择 所有内容(All Content,包括文章、页面、评论、分类等)。
- 点击 下载导出文件,生成一个
.xml
文件(WordPress XML 格式,WXR 文件),例如source.wordpress.2025-07-28.xml
。 - 保存此文件到本地(例如
/Users/chengxinsun/myapps/wordpress_mysql/export.xml
)。
3. 目标WordPress安装WordPress Importer插件
- 在目标 WordPress 管理后台,进入 插件 > 添加新插件(Plugins > Add New)。
- 搜索并安装 WordPress Importer 插件,激活它。
4. 导入文章
- 进入 工具 > 导入(Tools > Import)。
- 选择 WordPress 导入器,点击 运行导入器。
- 上传之前导出的
.xml
文件(例如export.xml
)。 - 配置导入选项:
- 作者映射:选择将源站点的作者映射到目标站点的现有用户,或创建新用户。
- 附件:勾选“下载并导入附件”(Download and import file attachments)以迁移图片等媒体(需要网络访问源站点的媒体文件)。
- 点击 提交,等待导入完成。
- 检查 文章(Posts)、页面(Pages)和 媒体(Media)是否正确导入。
5. 验证导入
- 浏览目标站点(
http://localhost:8081
),确认文章、页面、分类等内容已迁移。 - 检查是否有缺失的媒体文件(可能因源站点媒体不可访问)。