Я пытаюсь создать плагин, который позволит доступ к 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; }
Благодаря!
Возможно, вы захотите установить конфигурацию URL-адреса сайта в файле конфигурации, то есть:
$domain = sprintf('%s://%s', $_SERVER['SERVER_PORT'] == 80 ? 'http' : 'https', $_SERVER['SERVER_NAME']); define('WP_SITEURL', $domain); define('WP_HOME', $domain);
Таким образом, ваш сайт всегда будет принимать текущий домен.