Bra*_*tin 2 php wordpress plugins
我正在尝试创建一个插件,允许从任何域访问 WordPress,当然前提是该域指向它。
我有 option_siteurl 和 option_home 的过滤器钩子,这在几乎所有情况下都证明是有用的。
但是,它似乎不适用于附加到帖子的图像,也不适用于主题的标题图像。看起来对于这些,它采用 options -> siteurl 的数据库值。
我试过 update_option,但这也没有成功。
我正在使用以下代码获取主机:
public function getGoodURL() {
$scheme = ($_SERVER["SERVER_PORT"] == 80 ? "http://" : "https://");
$host = $_SERVER["HTTP_HOST"];
return $scheme.$host;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
小智 5
可能想尝试将站点 url 配置放在配置文件中,即:
$domain = sprintf('%s://%s',
$_SERVER['SERVER_PORT'] == 80 ? 'http' : 'https',
$_SERVER['SERVER_NAME']);
define('WP_SITEURL', $domain);
define('WP_HOME', $domain);
Run Code Online (Sandbox Code Playgroud)
这样,您的站点将始终接受当前域。
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |