我有一个看起来像这样的 Wordpress header.php 页面......
<?php if( is_home() || is_front_page() ) : ?>
<img src="<?php bloginfo('template_directory'); ?>/images/logo.png" alt="logo"
width="206" height="136" border="0" class="logo" />
<?php else : ?>
<img src="<?php bloginfo('template_directory'); ?>/images/logo_inner.png"
alt="logo" width="187" height="130" border="0" class="logo" />
<?php endif; ?>
因此,当当前页面不是主页时,将使用不同的徽标。
我想知道是否可以在“if”部分添加一些代码来检测浏览器大小,因为我想在移动设备上使用不同的徽标。我知道你可以使用 Jquery 来做到这一点,例如
if ((screen.width<=420)) {
//do something
}
else {
//do something else
}
我尝试使用 Detect Mobile 脚本 - http://detectmobilebrowsers.com/希望替换徽标,但 php 代码会覆盖 jQuery 代码。
if(jQuery.browser.mobile==true){
jQuery('.logo').attr('src','.../images/mobile_logo.png');
} else {
jQuery('.logo').attr('src','../images/logo.png'); }