【发布时间】:2014-10-03 01:19:28
【问题描述】:
情况是我将大量单个 WordPress 站点转移到 WordPress Multisite。我需要快速修复我迁移过来的图像的路径。我错误地在我的图片网址中有 /sites/#/sites/#/ 两次,但它只需要像这样 /sites/#/
所以我想做的是运行一次 mysql 查询来解决这个问题,然后我打算从服务器中删除下面的代码,因为它不能离开在线。
我下面的代码假设为我自动增加站点#,但由于某种原因无法使其工作。任何关于我如何使这个脚本运行并完成任务的意见将不胜感激。
谢谢
<?php
require_once("wp-config.php");
global $wpdb;
for($n=0; $n<=8; $n++):
$wpdb->query("UPDATE wp_$n_posts SET post_content = REPLACE ( post_content, '/sites/$n/sites/$n/', '/sites/$n/')");
endfor;
?>
已编辑:我在下面回答了我自己的问题...
【问题讨论】:
-
首先是使用
for($n=0; $n<=8; $n++):。 -
谢谢,我试过了,还是不行。
-
这意味着“仍然无法工作”是什么意思?您期望哪个结果,您会得到哪个结果?
标签: php mysql sql wordpress phpmyadmin