最简单的方法就是有条件地定义wp-config.php
像这样:
/** Define alternate home and siteurl based on $_SERVER host var */
if ( strpos ( $_SERVER[\'SERVER_NAME\'], \'wp2\' ) !== false ) {
define( \'WP_HOME\', \'http://wp2.domain.com\' );
define( \'WP_SITEURL\', \'http://wp2.domain.com\' );
}
我会将您的“home”和“siteurl”选项设置为生产URL,只需测试dev环境并在开发服务器上设置上述常量。或者,如果它们实际上位于不同的目录中,您可以跳过$\\u服务器检查,只在那里定义这些变量。
不过,您必须考虑如何共享wp content文件夹,尤其是uploads文件夹。插件文件夹也可能是一个问题。如果您的开发文件夹中的插件出现错误,WordPress将在您的生产站点上停用该插件-这就是您想要的吗?