我正在将当前的主题转换为AMP主题,但这需要时间来创建,因为我必须学习如何创建AMP主题
但在此之前,我只想提供一个模板,即单一模板。php作为AMP。
我只是想从专家那里确认,如果我检测到用户请求,如果它来自移动设备,那么服务器会使用不同的html(AMP-html)。。
Is it the okay way ??.. Will google consider it as AMP ??
我计划使用wp\\u is\\u mobile()来检测用户请求或以下代码
函数w3\\u device(){$tablet\\u browser=0;$mobile\\u browser=0;
if (preg_match(\'/(tablet|ipad|playbook)|(android(?!.*(mobi|opera mini)))/i\', strtolower($_SERVER[\'HTTP_USER_AGENT\']))) {
$tablet_browser++;
}
if (preg_match(\'/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android|iemobile)/i\', strtolower($_SERVER[\'HTTP_USER_AGENT\']))) {
$mobile_browser++;
}
if ((strpos(strtolower($_SERVER[\'HTTP_ACCEPT\']),\'application/vnd.wap.xhtml+xml\') > 0) or ((isset($_SERVER[\'HTTP_X_WAP_PROFILE\']) or isset($_SERVER[\'HTTP_PROFILE\'])))) {
$mobile_browser++;
}
$mobile_ua = strtolower(substr($_SERVER[\'HTTP_USER_AGENT\'], 0, 4));
$mobile_agents = array(
\'w3c \',\'acs-\',\'alav\',\'alca\',\'amoi\',\'audi\',\'avan\',\'benq\',\'bird\',\'blac\',
\'blaz\',\'brew\',\'cell\',\'cldc\',\'cmd-\',\'dang\',\'doco\',\'eric\',\'hipt\',\'inno\',
\'ipaq\',\'java\',\'jigs\',\'kddi\',\'keji\',\'leno\',\'lg-c\',\'lg-d\',\'lg-g\',\'lge-\',
\'maui\',\'maxo\',\'midp\',\'mits\',\'mmef\',\'mobi\',\'mot-\',\'moto\',\'mwbp\',\'nec-\',
\'newt\',\'noki\',\'palm\',\'pana\',\'pant\',\'phil\',\'play\',\'port\',\'prox\',
\'qwap\',\'sage\',\'sams\',\'sany\',\'sch-\',\'sec-\',\'send\',\'seri\',\'sgh-\',\'shar\',
\'sie-\',\'siem\',\'smal\',\'smar\',\'sony\',\'sph-\',\'symb\',\'t-mo\',\'teli\',\'tim-\',
\'tosh\',\'tsm-\',\'upg1\',\'upsi\',\'vk-v\',\'voda\',\'wap-\',\'wapa\',\'wapi\',\'wapp\',
\'wapr\',\'webc\',\'winw\',\'winw\',\'xda \',\'xda-\');
if (in_array($mobile_ua,$mobile_agents)) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER[\'HTTP_USER_AGENT\']),\'opera mini\') > 0) {
$mobile_browser++;
//Check for tablets on opera mini alternative headers
$stock_ua = strtolower(isset($_SERVER[\'HTTP_X_OPERAMINI_PHONE_UA\'])?$_SERVER[\'HTTP_X_OPERAMINI_PHONE_UA\']:(isset($_SERVER[\'HTTP_DEVICE_STOCK_UA\'])?$_SERVER[\'HTTP_DEVICE_STOCK_UA\']:\'\'));
if (preg_match(\'/(tablet|ipad|playbook)|(android(?!.*mobile))/i\', $stock_ua)) {
$tablet_browser++;
}
}
$device = array($mobile_browser,$tablet_browser);
return $device;
}
提前感谢大家