当被要求在现有的WordPress网站上工作时,我通常会复制整个网站并在本地进行工作。几年来,我在本地导入数据库后使用了如下脚本。
UPDATE wp_options SET option_value = replace(option_value, \'http://clientsite.co.uk\', \'http://local.wordpressdev\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
UPDATE wp_posts SET guid = REPLACE (guid, \'http://clientsite.co.uk\', \'http://local.wordpressdev\');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, \'http://clientsite.co.uk\', \'http://local.wordpressdev\');
UPDATE wp_posts SET post_content = REPLACE (post_content, \'http://clientsite.co.uk\', \'http://local.wordpressdev\');
我看到过一些建议,建议不要弄乱post GUI,但以上内容一直对我有用,据我所知,从来没有造成任何问题。
我的问题是,这仍然是Wordpress 4的有效迁移方法吗?也可以使用“Search&;更换”或工具,如WP-CLI
这样做更好吗?