让WordPress的来自任何域可用(Make WordPress Available from a

2019-09-23 14:43发布

我试图创建一个插件,将允许来自任何域的访问WordPress的,当然前提是域名指向它。

我有option_siteurl和option_home过滤钩子这已经被证明是在几乎所有情况下非常有用。

然而,这似乎并没有被工作被附加到一个职位,也不是主题,标题图片图像。 它看起来像这些,它采取的选项数据库值 - > SITEURL。

我试过update_option,但是这并没有任何做的伎俩。

我用下面的代码获取主机:

public function getGoodURL() {
    $scheme = ($_SERVER["SERVER_PORT"] == 80 ? "http://" : "https://");
    $host = $_SERVER["HTTP_HOST"];
    return $scheme.$host;
}

谢谢!

Answer 1:

可能想尝试把网站的网址配置在配置文件中,即:

$domain = sprintf('%s://%s', 
        $_SERVER['SERVER_PORT'] == 80 ? 'http' : 'https', 
        $_SERVER['SERVER_NAME']);
define('WP_SITEURL',       $domain);
define('WP_HOME',          $domain);

这样一来,你的网站总是会接受当前域。



文章来源: Make WordPress Available from any domain