当用户在各种小屏幕设备上访问客户端站点时,我需要为原生应用的 iOS 和 Android 版本添加智能应用横幅。使用此处描述的元标记方法
对于 iOS 设备,我还想包含适用于 Android 设备的元标记方法(如果存在)。该代码还需要查询用户是否正在查看此 Wordpress 站点上的特定页面(按页面 ID 查询)以及他们实际查看的设备。
我知道 iOS 的元标记需要采用以下格式:
<meta name="apple-itunes-app" content="app-id=123467, affiliate-data=myAffiliateData, app-argument=myURL">
我还在其他地方读过该设备的 php 查询是这样的:
<?php
$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$droid = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
if ($iPod || $iPhone || $iPad){
//Display Smart App Banner prompt for iOS
} else if($droid){
// Display Smart App Banner Prompt for Android
}
但我不知道 Android 的元标记,或者我如何将它们组合在一起并检查它们所在的页面(因此横幅不会在站点范围内显示)并合并到 Wordpress 站点中。
希望有人帮助我在子主题的functions.php中或通过元标记插件(或Canvas主题中的挂钩)尝试一些代码。