Wie man eine Amp-Vorlage serviert

Ich bin dabei, das vorliegende Thema in ein AMP-Thema umzuwandeln, aber es wird Zeit brauchen, es zu schaffen, da ich lernen muss, wie man das AMP-Thema erstellt

Aber bis dahin möchte ich die einzige Vorlage, nämlich single.php als AMP, anbieten.

Ich möchte nur von den Experten bestätigen, dass, wenn ich die Benutzeranforderung feststellen, wenn es von Mobile kommt, dann Server verschiedene HTML (AMP HTML) ..

Ist es der okay Weg? .. Wird Google es als AMP betrachten?

Ich plane, wp_is_mobile () zu verwenden, um die Benutzeranforderung oder den folgenden Code zu erkennen

function w3_device () {$ tablet_browser = 0; $ mobile_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; 

}

Vielen Dank im Voraus an euch alle

Solutions Collecting From Web of "Wie man eine Amp-Vorlage serviert"

Ich denke, Sie müssen sich die AMP-Dokumentation noch einmal ansehen. Sie müssen lediglich den Link zur AMP-Version des Artikels in der Kopfzeile des Posts einfügen.

Nachdem Google erkannt hat, dass Ihre Posts über AMP-Versionen verfügen, wird automatisch die AMP-Version für Sie bereitgestellt.

Außerdem ist dies ein großartiges Tool, das ich in der Vergangenheit verwendet habe, um die validation Ihres AMP-Markups zu unterstützen: https://validator.ampproject.org