鉴于 iOS 7 正在改变图标的外观这一事实,我正试图找出一种方法来检测我们网站的访问者正在使用哪个 iOS 版本,从而为设备提供适当的图标......尤其是当固定到主屏幕。我目前拥有的是:
function add_theme_favicon() {
echo '<link rel="shortcut icon" href="/favicon.ico" >';
if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone OS 7_\d') !== false) {
echo '<link rel="apple-touch-icon-precomposed" href="' . TF_FAV . '/new_favicon_256x256.png" >';
}
else {
echo '<link rel="apple-touch-icon-precomposed" href="' . TF_FAV . '/favicon_256x256.png" >';
}
}
add_action('wp_head', 'add_theme_favicon');
不幸的是,有些事情是不对的,因为所有版本的 iOS 都提供相同的图像。有人可以指出我正确的方向吗?