我认为自己对这件事相当精通,但最近我在移动网站时遇到了一连串的问题。我能够成功地移动网站,编辑wp配置。php、移动数据库等。
移动数据库后,我将执行以下查询:
UPDATE wp_options SET option_value = replace(option_value, \'http://olddomain.com\', \'http://newdomain.com\');
UPDATE wp_posts SET guid = replace(guid, \'http://olddomain.com\',\'http://newdomain.com\');
UPDATE wp_posts SET post_content = replace(post_content, \'http://olddomain.com\', \'http://newdomain.com\');
UPDATE wp_postmeta SET meta_value = replace(meta_value, \'http://olddomain.com\', \'http://newdomain.com\');
这将正确更新我的所有链接、图像引用等-但是,我最终遇到了一个不同的问题:
发生的情况是一些小部件中断(例如WP文本小部件以及附加小部件WYSIWYG小部件)。彻底地因为小部件不再出现在侧边栏下,我必须完全重建它们(插件很好,只是小部件从侧边栏中消失了)。
我在WP-SO周围搜索过,看到一些评论警告不要使用这种更新db的方法,但我想知道的是,是否有办法解决这个问题,以及那是什么方法。