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个插件,插件各有千秋,请自行使用。


共有 0 条评论