我正在运行一个Wordpress主题,并将以下链接硬编码到模板中。如何根据浏览器所在的当前域更改它。请注意,我使用的是子域名。
<a class="btn" href="https://armoires.foo.com/_Login/Login.php">
<a class="btn" href="https://ch.foo.com/_Login/Login.php">
答案 0 :(得分:1)
您可以删除域名:
<a class="btn" href="/_Login/Login.php">
答案 1 :(得分:0)
变化:
<a class="btn" href="https://armoires.foo.com/_Login/Login.php">
要:
<a class="btn" href="<?php echo home_url( '/_Login/Login.php' ); ?>">
这只适用于PHP文件。或者,您需要使用相对链接。
<a class="btn" href="/_Login/Login.php">
答案 2 :(得分:0)
所以基本上我做了一个切换案例来实现:
<?php
$path = $_SERVER['HTTP_HOST'];
switch ($path)
{
case 'www.foo.com':
$link = 'https://com.foo.com/Login.php';
break;
case 'www.foo.ch':
$link = 'https://ch.foo.com/Login.php';
break;
default:
$link = 'https://com.foo.com/Login.php';
}
?>
然后
<a class="btn" href="<?php echo $link; ?>">