WORDPRESS批量替换链接的3种方案。

如何快速完美的更换WordPress网站域名?使用云存储后如何批量修改老文章的数据?网站安装证书后,如何把域名完美的由http改为https?想要批量快速的修改数据库内容又该如何呢?根据其他百度的教程使用了SQL命令执行后怎么有这么多问题呢?

请在替换链接前先做好备份,请在替换链接前先做好备份,请在替换链接前先做好备份。

方案1、直接用钩子

请将以下代码添加到主题functions.php文件中

//替换图片路径代码商娱网
function replace_image_paths($content) {
    // 定义旧路径和新路径的对应关系
    $paths = array(
        '旧链接' => '新链接',
        // 添加其他需要替换的路径对
        '旧链接' => '新链接',
        // 你可以继续添加更多的路径对
        '旧链接' => '新链接',
    );

    // 遍历路径数组,进行替换
    foreach ($paths as $old_path => $new_path) {
        $content = str_replace($old_path, $new_path, $content);
    }

    return $content;
}

// 将该函数添加到the_content过滤器
add_filter('the_content', 'replace_image_paths');

 

方案2、使用SQL命令

如果你对SQL有问题也可以直接输入
https://wpjam.com/tool/domain-changer/
来生成SQL命令再去执行。

UPDATE wp_options SET option_value = REPLACE(option_value, 'https://old.com', 'https://news.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://old.com', 'https://news.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://old.com','https://news.com');
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'https://old.com', 'https://news.com');
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'https://old.com','https://news.com');
UPDATE wp_posts SET guid = REPLACE (guid, 'https://old.com', 'https://news.com') WHERE post_type = 'attachment';

 

方案3、使用插件

https://wwul.lanzouw.com/b0j06c3qh 密码:5fpl
云盘中提供了2个插件,插件各有千秋,请自行使用。

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录