wp-config.php 中的 WordPress SITE_URL 不会覆盖数据库设置
为了使我的 WordPress 站点更易于部署,我在 wp-config.php 中添加了以下代码:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
据我所知,这应该覆盖数据库中存储的任何值,但是当我查看源代码时,我发现无论我有:
<?php bloginfo('template_directory'); ?>
...它从数据库值中打印出域,而不是 wp-config 中的域。
In order to make my wordpress site easier to deploy I have added the following code to wp-config.php:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
It is my understanding that this should override any values stored in the database, but when I view source I see that wherever I have:
<?php bloginfo('template_directory'); ?>
...it is printing out the domain from the database value, rather than the one in wp-config.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试设置插件和主题的内容目录
http://codex.wordpress.org/Editing_wp-config .php
Try setting the content dir for your plugins and themes
http://codex.wordpress.org/Editing_wp-config.php