使用 Updraftplus 从 localhost 迁移至 yourdomain.com

  1. 使用插件 Updraftplus
    1.1 进入WordPress(localhost)后台,使用 Updraftplus 备份 localhost 的文件和数据库
    1.2 登录ftp,将备份的文件上传到 Updraftplus 中
    1.3 进入WordPress(yourdomain.com)后台,使用 Updraftplus 将备份还原到 yourdomain.com

  2. 更新 WordPress 数据库脚本

    -- 脚本说明:
    -- 将表 wp_posts、wp_options 中的本地 ip 更新为虚拟主机的域名 www.yourdomain.com
    -- 涉及到表的列:
    --      wp_options(option_value)
    --      wp_posts(post_content,guid)
    
    -- 1. wp_options
        -- 查询
            SELECT option_value FROM wp_options
             WHERE option_value LIKE '%127.0.0.1%';
         
        -- 更新
            UPDATE wp_options SET option_value = 
                REPLACE(option_value, '127.0.0.1', 'www.yourdomain.com');
    
    -- 2. wp_posts
        -- 查询
            SELECT post_content FROM wp_posts
             WHERE post_content LIKE '%127.0.0.1%';
             
            SELECT guid FROM wp_posts
             WHERE guid LIKE '%127.0.0.1%';
    
        -- 更新
            UPDATE wp_posts SET post_content = 
                REPLACE(post_content, '127.0.0.1', 'www.yourdomain.com');
    
            UPDATE wp_posts SET guid = 
                REPLACE(guid, '127.0.0.1', 'www.yourdomain.com');
    
  3. 更新 WordPress elementor 的 post 的 css 文件
    文件路径:.\wp-content\uploads\elementor\css
    原文本:http://127.0.0.1
    替换为:http://www.yourdomain.com