wp-config.php 中的 WordPress SITE_URL 不会覆盖数据库设置

发布于 2024-11-06 03:45:01 字数 359 浏览 0 评论 0原文

为了使我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等风来 2024-11-13 03:45:01

尝试设置插件和主题的内容目录

define( 'WP_CONTENT_URL', 'http://example/blog/wp-content');

http://codex.wordpress.org/Editing_wp-config .php

Try setting the content dir for your plugins and themes

define( 'WP_CONTENT_URL', 'http://example/blog/wp-content');

http://codex.wordpress.org/Editing_wp-config.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文