" alt=“Zachry Racing Logo” /> 我的问题是 URL 中生成了-6ren">
gpt4 book ai didi

php - Switch/Case 生成 URL 导致空格

转载 作者:行者123 更新时间:2023-11-28 04:51:40 25 4
gpt4 key购买 nike

我正在使用 switch case 方法为网站图标生成正确的图像 URL。

  <div class="logo"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><img src="<?php bloginfo('stylesheet_directory'); ?>
<?php
$url = home_url( '/' );
switch ($url) {
case "http://dx.zachryracing.com/es/":
echo "/img/logo-spanish.png";
break;
case "http://dx.zachryracing.com/":
echo "/img/logo.png";
break;
}
?>" alt=“Zachry Racing Logo” /></a></div>

我的问题是 URL 中生成了 2 个空格:

http://dx.zachryracing.com/es/wp-content/themes/boot_strap%20%20/img/logo.png

例如。

这种更简单的形式工作正常(没有活力):

<div class="logo"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/logo.png" alt=“Zachry Racing Logo” /></a></div>

我做错了什么?

最佳答案

我认为你把这个复杂化了一点。试试这个

<img src="<?php
bloginfo('stylesheet_directory');
$url = home_url( '/' );
echo (stripos($url, '/es/') !== false) ? "/img/logo-spanish.png" : "/img/logo.png";
?>">

如果您的 URL 包含 /es/ 目录,则应该显示西类牙 Logo

关于php - Switch/Case 生成 URL 导致空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31276222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com