我有一个网站www.domain.com安装了Wordpress。我需要创建一个子域来测试一个新的主题,并将其链接到主站点的数据库。我已经手动将Wordpress文件添加到子域中,在浏览器安装期间,我添加了主站点的数据库信息。然而,当我尝试完成安装时,它告诉我已经安装了Wordpress,并指示我登录主站点。当我这样做时,没有选项可以查看子域。
如何将子域链接到主站点的数据库并让它们独立工作?
发布于 2019-03-30 03:41:25
但是,如果在两个站点上使用相同的数据库前缀,那么第二个域上的主题/插件更改会不会影响到第一个域,因为两者都在使用相同的数据库?(主题和插件设置通常存储在数据库的wp选项表中。)
我会设置一个单独的WP安装,然后从第一个网站出口到第二个网站。这将给你的内容,你可以使用当你玩的主题和插件。一旦你让主题和插件工作,你可以导出这些(通过导出/导入插件)从第二个网站到第一个网站,以获得主题/插件设置到第一个网站。
如果您只需要在第二个站点上播放主题设置,那么有一些主题导出/导入插件可以很好地移动主题设置。
发布于 2019-03-30 07:49:46
别干那事。让您的测试站点拥有自己的数据库,在那里您可以导入一个实时站点数据库的转储。每个环境都应该有自己的数据库。如果没有,测试站点上的更改将影响活动站点和/或增加FUBAR对您的活动站点的风险。
以在您自己的计算机上安装压字机为例。然后下载你的现场网站的上传文件夹,插件,主题和你的生活网站的数据库,并将你的实时网站的数据库导入到你自己电脑上的数据库中。
那你想赌什么就赌什么。如果有什么问题,您可以简单地删除数据库并再次导入活动转储。
注意,在本地导入活动数据库时,需要告诉WordPress它被移动到另一个URL。因此,您只需将以下三行放在本地wp-config.php中即可。将http://mylocalurl.tld替换为实际的URL时,可以访问计算机上的本地站点。
define('RELOCATE', TRUE);
define('WP_HOME', 'http://mylocalurl.tld');
define('WP_SITEURL', 'http://mylocalurl.tld');https://wordpress.stackexchange.com/questions/332969
复制相似问题