【发布时间】:2017-08-22 04:31:19
【问题描述】:
快速概述:我们正在尝试将一些长期存在(7 年以上)的 WordPress 多站点安装从子域转换为子目录。更改 wp-config.php 和 .htaccess 一切都很好。但是其中一些安装有超过 1000 个站点,并且散布在整个数据库中可能有大量的 abc.multisite.com 实例。
我正在尝试找到将abc.multisite.com 自动转换为multisite.com/abc 的最佳方法,当然不会影响123abc.multisite.com 导致123multisite.com/abc。
我见过的所有查找/替换插件一次只能执行一次搜索,而且我有数千条记录要替换。
最好的方法是什么?有没有我可以在 PHP 中循环遍历的 SQL 命令来挖掘数百个数据库表?
我可以使用get_sites() 函数获取站点列表并循环访问。
或者是否有更好的工具来导出数据库并在那里查找/替换(其中一些数据库的大小会导致 atom/sublime/brackets 崩溃。
【问题讨论】:
标签: php mysql sql database wordpress