Typecho兼容多个域名地址

由于同个站绑定了多个域名,在测试的时候发现A域名下分类、标签等其他有链接的地方,显示的链接地址都是B域名(B先绑定)
在网上找了类似问题的解决方案后,发现以下代码可以解决。本文章作为记录:

在header.php最上边加

<?php define("THEME_URL",str_replace('//usr','/usr',str_replace($this->options->siteUrl,$this->options->rootUrl.'/',$this->options->themeUrl))); ?>

然后引用模板css等资源时类似这么写

<link rel="stylesheet" href="<?= THEME_URL ?>/style.css">



Typecho