为了方便我的本地主机->实时服务器迁移,我希望我的本地Wordpress网站(由wamp支持)可以使用与我在线拥有的文件完全相同的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' );
我该怎么做才能使用第一个配置?
答案 0 :(得分:0)
您可以使用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);
}