我发现自己需要来回更新wp-config.php中定义的值,以反映我从工作到家的自动分配的xip.io地址。
然后我想到只使用php值来容纳不同的url。我觉得必须有一个很好的理由不这样做,但是在构建网站的开发阶段,这似乎是一个非常好的解决方案。
除了明显希望在生产模式中拥有更大的灵活性之外,有谁可以描述为什么不应该这样做?
wp-config.php
// auto site urls
$autourl = 'http://'.$_SERVER['HTTP_HOST'].'/';
define( 'WP_HOME', $autourl);
define( 'WP_SITEURL', $autourl );
谢谢!
答案 0 :(得分:1)
你在这里做的是一种非常常见的方式。更全面的方法是将配置存储在环境变量中。环境变量显然是由您的应用程序运行的环境定义的。这有一些优点:
话虽如此,我并不经常使用这种方法和tend toward something akin to what you have done,只是采用不同的格式。对我而言,环境变量似乎更适合具有多个环境(3+)的大型项目,并且涉及很多人可能会意外泄露敏感的配置代码。
资源: