Php 在WordPress上运行自动增量MySQL查询
现在的情况是,我把大量的WordPress网站转移到WordPress多站点。我需要快速修复我迁移过的图像的路径。我在图像URL中错误地使用了两次/sites//sites//,但它只需要像这样使用一次/sites// 所以我想做的是运行一次mysql查询来解决这个问题,然后我计划从服务器上删除下面的代码,因为这是不允许在线的 我下面的代码是假设自动增加我的网站,但由于某些原因无法让它工作。任何关于我如何使这个脚本运行和执行任务的输入都将非常感谢 谢谢Php 在WordPress上运行自动增量MySQL查询,php,mysql,sql,wordpress,phpmyadmin,Php,Mysql,Sql,Wordpress,Phpmyadmin,现在的情况是,我把大量的WordPress网站转移到WordPress多站点。我需要快速修复我迁移过的图像的路径。我在图像URL中错误地使用了两次/sites//sites//,但它只需要像这样使用一次/sites// 所以我想做的是运行一次mysql查询来解决这个问题,然后我计划从服务器上删除下面的代码,因为这是不允许在线的 我下面的代码是假设自动增加我的网站,但由于某些原因无法让它工作。任何关于我如何使这个脚本运行和执行任务的输入都将非常感谢 谢谢 <?php require_onc
<?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;
?>
编辑:我在下面回答了我自己的问题…这里是如何做到的
<?php
/* Run MySQL Query to fix invalid image url paths
* August 09, 2014
**/
echo "Starting....<br />";
require_once("wp-config.php");
global $wpdb;
/* Change 1 to the # of the starting site
* Change 100 to the # of the ending site
**/
for($i=1; $i<=100; $i++):
echo "Site $i: Start...";
$wpdb->query("UPDATE wp_{$i}_posts SET post_content = REPLACE ( post_content, '/sites/$i/sites/$i/', '/sites/$i/')");
echo "Finished.<br />";
endfor;
echo "All done.<br />";
?>
一个开始是使用$n=0$嗯,我试过了,但还是不起作用。那是什么意思,还是不起作用?你得到了什么样的结果?