Php 如何为开发目的克隆wordpress站点?

Php 如何为开发目的克隆wordpress站点?,php,wordpress,staging,cloning,Php,Wordpress,Staging,Cloning,我有一个wordpress网站,我必须经常做修改,所以我想创建该网站的克隆进行测试,因为我想先测试我的修改几天,然后再将它们放到我的网站上 到处都有指向“真实”网站的链接,所以我不知道该怎么做 更新(改进的解释): 问题: 链接是绝对的 这需要是在线的,以便其他开发人员可以测试网站 第二个结果在谷歌为我 第二个结果在谷歌为我 第一步,将整个文件从您的域复制/粘贴到您想要的任何地方 转到phpMyAdmin或使用允许您将数据库导出为.sql的工具 打开.sql文件,运行“查找并替换”命令,替换所有

我有一个wordpress网站,我必须经常做修改,所以我想创建该网站的克隆进行测试,因为我想先测试我的修改几天,然后再将它们放到我的网站上

到处都有指向“真实”网站的链接,所以我不知道该怎么做

更新(改进的解释):

问题:

  • 链接是绝对的

  • 这需要是在线的,以便其他开发人员可以测试网站


  • 第二个结果在谷歌为我


    第二个结果在谷歌为我


    第一步,将整个文件从您的域复制/粘贴到您想要的任何地方

    转到phpMyAdmin或使用允许您将数据库导出为
    .sql
    的工具

    打开.sql文件,运行“查找并替换”命令,替换所有绝对路径(仅限wordpress:之前的路径,即:仅替换此路径的路径)

    检查数据库的权限,也许您还应该更改服务器名称、数据库名称、用户名和密码

    创建一个新数据库并导入您在前一分钟导出和修改的文件


    现在,您已经为您的实验准备好了上一个网站的克隆,包括文件和数据库。

    第一步,将整个文件从您的域复制/粘贴到您想要的任何地方

    转到phpMyAdmin或使用允许您将数据库导出为
    .sql
    的工具

    打开.sql文件,运行“查找并替换”命令,替换所有绝对路径(仅限wordpress:之前的路径,即:仅替换此路径的路径)

    检查数据库的权限,也许您还应该更改服务器名称、数据库名称、用户名和密码

    创建一个新数据库并导入您在前一分钟导出和修改的文件


    现在,您已经为您的实验准备好了上一个网站的克隆,包括文件和数据库。

    您到底有什么问题? 您只需要从服务器下载所有worpress文件。 然后创建数据库的本地副本,以便您拥有所有数据


    所有的链接在wordpress中都是相对的,所以你在链接到“真正的站点”时不会遇到任何问题

    你到底有什么问题? 您只需要从服务器下载所有worpress文件。 然后创建数据库的本地副本,以便您拥有所有数据


    所有的链接在wordpress中都是相对的,所以你在链接到“真正的站点”时不会遇到任何问题

    如果要使用不同的主机名或路径来复制网站,那么这并不像复制文件和导出/导入MySQL数据库那么简单。事实上,在数据库的各个列中都嵌入了绝对URL

    这里有一个循序渐进的过程


    如果要使用不同的主机名或路径来复制网站,那么复制文件和导出/导入MySQL数据库就不那么简单了。事实上,在数据库的各个列中都嵌入了绝对URL

    这里有一个循序渐进的过程


    如果您使用的是WP MultiSite,您可以避免重复数据库,然后使用一个WP克隆插件进行sql查找和替换

    NS克隆器-自动为您提供一切,包括DNS、DB和主机。根据您的mutliste设置,您可以将其部署到新的子文件夹或子域。对于新网站上线后的高级功能,您可以使用,并在上线网站上执行搜索和替换等高级操作


    同样,这仅适用于多站点,不过,我强烈建议您还是采用这种体系结构,以便充分利用WP multisite提供的所有功能。

    如果您正在使用WP multisite,您可以避免重复数据库,然后使用一个WP克隆插件进行sql查找和替换

    NS克隆器-自动为您提供一切,包括DNS、DB和主机。根据您的mutliste设置,您可以将其部署到新的子文件夹或子域。对于新网站上线后的高级功能,您可以使用,并在上线网站上执行搜索和替换等高级操作


    同样,这仅适用于MultiSite,但我强烈建议您无论如何都要迁移到该体系结构,以允许您利用WP MultiSite提供的所有功能。

    WP Staging允许您只需单击两下即可将整个站点(包括数据库和文件)克隆到主站点的子目录中进行测试:

    WP Staging允许您只需单击两下即可将整个站点(包括数据库和文件)克隆到主站点的子目录中进行测试:

    这不是解决方案,因为它是用于在您的计算机上放置本地的,我需要在子域上这不是解决方案,因为它是用于在您的计算机上放置本地的,我需要在子域上您需要什么类型的“mod”?@RyanB-php文件中的函数。我更改了我的帖子,遵循我的指南。好的,那么为什么链接很重要呢?当你用txt阅读器打开你的.sql文件时,你会看到所有的图像、路径和链接都是绝对路径。要查看“新域”或“子域”或Localhost中的所有内容,您需要将这些绝对路径更改为新路径。。。就像我在帖子里写的。如果你不尝试,你就无法理解我的意思。尝试,按照我的指南并关闭这篇文章:)你做什么类型的“mod”?@RyanB-在php文件中起作用。我更改了我的文章,按照我的指南。好吧,那么为什么链接很重要?当你用txt阅读器打开你的.sql文件时,你会看到所有的图像、路径和链接都是绝对路径。要查看“新域”或“子域”或Localhost中的所有内容,您需要将这些绝对路径更改为新路径。。。就像我在帖子里写的。如果你不试试的话