我在主域上设置了WordPress,如何使用相同的数据库在其子域上设置它?

时间:2019-03-30 作者:Niall

我有一个网站www.domain。已安装Wordpress的com。我需要创建一个子域来测试一个新主题,并将其链接到主站点的数据库。我已经手动将Wordpress文件添加到子域中,在浏览器中安装期间,我添加了主站点的数据库信息。然而,当我尝试完成安装时,它告诉我已经安装了Wordpress,并指示我登录到主站点。这样做时,没有查看子域的选项。

如何将子域链接到主站点的数据库并使其独立工作?

3 个回复
最合适的回答,由SO网友:Loren Rosen 整理而成

更改$table_prefixwp-config.php 文件

SO网友:Rick Hellewell

但是,如果您在两个站点上使用相同的数据库前缀,那么第二个域上的主题/插件更改不会影响第一个域,因为两者都使用相同的数据库吗?(主题和插件设置通常存储在数据库的wp options表中。)

我会单独安装WP,然后从第一个站点导出到第二个站点。这将为您提供可以在玩主题和插件时使用的内容。一旦主题和插件正常工作,就可以将它们(通过导出/导入插件)从第二个站点导出到第一个站点,以将主题/插件设置导入第一个站点。

如果您只需要在第二个站点上使用主题设置,那么有一些主题导出/导入插件可以很好地移动主题设置。

SO网友:leymannx

不要那样做。让您的测试站点拥有自己的数据库,您可以在其中导入实时站点数据库的转储。每个环境都应该有自己的数据库。如果没有,测试站点上的更改将影响活动站点和/或增加对活动站点进行屏蔽的风险。

考虑Installing WordPress on your own Computer 为此。然后下载live站点的上载文件夹、插件、主题和live站点的数据库,并将live站点的数据库导入到您自己计算机上的数据库中。

那你就可以随心所欲地赌博了。如果出现问题,只需删除数据库并再次导入实时转储即可。

请注意,在本地导入live数据库时,需要告诉WordPress它已移动到另一个URL。因此,您只需在本地wp-config.php. 更换位置http://mylocalurl.tld 使用实际URL访问计算机上的本地站点。

define(\'RELOCATE\', TRUE);
define(\'WP_HOME\', \'http://mylocalurl.tld\');
define(\'WP_SITEURL\', \'http://mylocalurl.tld\');

相关推荐

使用URL查询变量更改WP_QUERY参数

:)我已经使用WP\\u Query在此处显示了这些帖子(旅行)http://boost19.delavec.si/wordpressP/produkti/ 所以我有一个WP\\U查询,它在我的自定义帖子中循环 <?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; ?> <?php $loop = new WP_Query( array(