如何使用 PHP if else 语句根据 url 更改徽标


How to use a PHP if then else statements to change a logo depending on the url

感谢任何花时间帮助解决这个问题的人。我希望根据页面更改徽标图像。例如:

对于此页面

和具有此 url 的所有后续页面:
/occupational/wohl/

/occupational/wohl/about-us
/occupational/wohl/another-page
/occupational/wohl/you-get-the-point

我想使用徽标2.png

然后对于网站的其余部分,我想使用 logo1.png

这对我来说使用 ASP 很简单,因为我对它更熟悉一些。必须有一种方法可以用 php 做到这一点。该网站是一个wordpress网站。

任何人都可以帮助我解决这个问题吗?谢谢你的时间。

使用 $_SERVER["REQUEST_URI"] 并测试

$url = $_SERVER["REQUEST_URI"];
if (strpos($url, "/occupational/wohl/") === 0) {
    echo '<a href="/" rel="home" id="logo" title="Wisconsin State Laboratory of Hygiene"></a>';
} else {
    echo '<a href="/" rel="home" id="logo_ipsum" title="Ipsum Lorem"></a>';
}

使用这个:

if (strpos($_SERVER["REQUEST_URI"], "/occupational/wohl/") !== 0): ?>
   <a href="/" rel="home" id="logo" title="Wisconsin State Laboratory of Hygiene">
   <img src="/images/logo2.png"> 
   </a>
<? else: ?>
   <a href="/" rel="home" id="logo_ipsum" title="Ipsum Lorem">
   <img src="/images/logo1.png">
   </a>
<? endif; ?>