将 WP 帖子导入 WAMP localhost
Posted
技术标签:
【中文标题】将 WP 帖子导入 WAMP localhost【英文标题】:Importing WP posts to WAMP localhost 【发布时间】:2012-12-24 04:44:06 【问题描述】:我正在尝试将我的所有帖子(包括 postmeta)导入我的 WAMP 本地主机以进行网站管理。大约有 400 个帖子,包括 3 年的照片。
我导入了以下表格:wp_posts 和 wp_postmeta。
帖子可以正常工作,但图片(特色图片和内部帖子图片)不会出现。我从 phpmyadmin 运行了一个 SQL 查询。查询如下:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'throwholics.com', 'localhost');# Mõjutati 19 rida.
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'throwholics.com', 'localhost');# mysql tagastas tühja tulemuse (s.t nulliread).
UPDATE wp_options SET option_value = REPLACE(option_value, 'throwholics.com', 'localhost');# MySQL tagastas tühja tulemuse (s.t nulliread).
我也尝试了 Velvet Blues URL 更新插件,现在在我从旧域 http://www.throwholics.com 更改为 http://localhost
后,我什至无法输入完整的帖子
它没有工作。有谁知道如何解决这个问题?我的想法在这里用完了。感谢您的帮助。谢谢。
【问题讨论】:
【参考方案1】:我的做法很有效。
-
转储原始站点数据库 (phpMyAdmin)
使用好的html/php/css/sql 编辑器并替换每个http://olddomain.comwitch
“http://127.0.0.1”
将修改后的数据库加载到 mamp。
如果您使用 perettylinks,请记住复制 .htaccess。【讨论】:
【参考方案2】:使用法典Moving WordPress 页中提到的Search and Replace for WordPress Databases Script。它会处理序列化的 PHP 结构,这可能是您的更新中断的原因。
【讨论】:
我使用它并将 throwholics.com 更改为 127.0.0.1 ,出现了 1 张图片,但链接仍然无法正常工作......也许我只是一个不太喜欢 sql 的人:D【参考方案3】:除了更新你的数据库,你还需要手动将图片复制到你的本地主机到正确的文件夹和正确的权限
使用 ftp 客户端或 scp 或 rsync 复制文件:
将 remote_host/wp_root_path/wp-content/uploads 复制到 localhost/wp_root_path/wp-content/
设置权限
sudo chmod -R 755
sudo chown apache
以下是一些可能对您有帮助的附加资源:
自动迁移: http://wordpress.org/extend/plugins/wordpress-move/ 好教程: http://www.jasonbobich.com/web-design/moving-wordpress-to-a-new-server/【讨论】:
您是否设置了适当的权限?抱歉,我直到现在才添加它 当我在 localhost 中运行时,我将所有权限更改为完全控制。以上是关于将 WP 帖子导入 WAMP localhost的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:wp-db.php 的最大执行时间超过了 60 秒
将代码添加到 wp-settings.php/更改帖子的表前缀
显示注意事项:未定义的属性:D:\wamp\www\wordpress-4.7.1\wordpress\wp-includes\wp-db.php 中的 wpdb::$insertid 第 684 行
在角度(离子)上的wp rest api中获取帖子绑定到id