为了方便我的本地主机-> live服务器迁移,我希望我的本地Wordpress站点(由wamp支持)使用与我在线的wp-config.php文件完全相同的wp-config.php文件:
//Define new directory path
define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME);
//Define new directory URL
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);到目前为止,这是不起作用的,所以我必须使用另一个配置:
define( 'WP_CONTENT_DIR', 'C:\wamp64\www\domain.dev\content' );
define( 'WP_CONTENT_URL', 'http://localhost/domain.dev/content' );我应该怎么做才能使用第一个配置?
发布于 2019-02-19 08:47:30
您可以使用php $_SERVER阵列来获取主机$_SERVER['HTTP_HOST'],并比较它是开发环境还是实时环境。
因此,您的wp-config.php文件将如下所示:
$cur_env = $_SERVER['HTTP_HOST'];
if($cur_env == 'localhost'){ //Or could be '127.0.0.1' - Or whatever your wamp base url is set.
define( 'WP_CONTENT_DIR', 'C:\wamp64\www\domain.dev\content' );
define( 'WP_CONTENT_URL', 'http://localhost/domain.dev/content' );
}else{
define('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME);
define('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);
}https://stackoverflow.com/questions/54756314
复制相似问题