AMP je společné úsilí, které slibuje a lepší výkon při načítání stránek pro webové stránky v mobilním prostředí. Ale jak můžete zjistit z našeho předchozího tutoriálu, budete muset obětovat ozdobný materiál ze svých webových stránek a striktně dodržovat pravidla, dodržovat pokyny a ověřovat stránky. Zní to jako hodně práce, ne?
Naštěstí, pokud jste postavili své webové stránky s WordPress, můžete použít AMP na vaše webové stránky v snap pomocí plugin s názvem AMP-WP. Dodává se s více funkcemi, než je tomu v očích. Podívejme se, jak to funguje.
Aktivace
Chcete-li začít, přihlaste se na své webové stránky, přejděte na Pluginy> Přidat nový obrazovka. Hledat “AMP; nainstalovat a aktivovat ten z Automattic.
Po aktivaci můžete zobrazit příspěvek převedený na AMP přidáním / amp / na konci poštovní adresy URL (např. http://wp.com/post/amp/), nebo s ?amp = 1 (např. http://wp.com/post/?amp=1), pokud na svých webových stránkách nepoužíváte funkci Pretty Permalinks.
A jak vidíte nahoře, post dostal základní styl, který si můžete dále přizpůsobit.
Poznamenat
Existuje několik věcí, které byste měli vědět o stavu pluginu v tuto chvíli:
Archiv - Kategorie, Štítek a Vlastní taxonomie - nejsou v současné době podporovány. Nebudou převedeny do formátu kompatibilního s AMP. Typy uživatelských příspěvků však lze iniciovat do AMP prostřednictvím filtru.
Nepřidává se do nové obrazovky nastavení v řídicím panelu. Přizpůsobení se provádí na úrovni kódu s akcemi, filtry, třídou.
Plugin v současné době nezahrnuje všechny vlastní prvky AMP, jako je například amp-analytics a amp-ad z krabice. Pokud budete potřebovat tyto prvky, musíte je zahrnout připojením do Akce nebo Filtry pluginu.
Přizpůsobení
Zásuvný modul nabízí řadu akcí a filtrů, které poskytují flexibilitu při přizpůsobování stylů, obsahu stránky a dokonce i HTML značení stránky AMP jako celku..
Styly
Jsem si jistý, že je to jedna věc, kterou chcete změnit ihned po aktivaci pluginu, například změna barvy pozadí záhlaví, rodiny fontů a velikosti písma, aby lépe odpovídaly vaší značce a osobnosti webových stránek..
K tomu můžeme použít amp_post_template_css Akce v functions.php souboru našeho tématu.
function theme_amp_custom_styles () ?> nav.amp-wp-title-bar barva pozadí: oranžová;
Pokud se podíváme přes Chrome DevTools, tyto styly jsou připojeny v rámci element a přepíše předchozí pravidla stylu. Oranžová barva pozadí se nyní aplikuje na záhlaví.
Můžete pokračovat v psaní pravidel stylu tak, jak to běžně děláte. Mějte však na paměti několik omezení a udržujte velikosti stylů níže 50Kb. Pokud máte pochybnosti, obraťte se na náš předchozí článek o tom, jak ověřit vaše stránky AMP.
Šablony
Pokud se zdá, že musíte změnit mnohem víc, než jen styling, můžete se podívat do přizpůsobení celé šablony. Plugin, amp-wp, poskytuje řadu vestavěných šablon, a to:
header-bar.php
meta-author.php
meta-taxonomie.php
meta-time.php
single.php
style.php
Tyto šablony jsou podobně jako běžná hierarchie šablony WordPress.
Každá z těchto šablon může být převzata poskytnutím souboru se stejným názvem pod / amp / v tématu. Jakmile jsou tyto soubory na svém místě, plugin je vyzvedne namísto výchozích souborů a umožní nám změnit výstup těchto šablon úplně..
Můžete přepsat celé styly prostřednictvím style.php souboru, nebo upravte celou strukturu stránek AMP podle vašich potřeb s single.php. Přesto budete muset tuto změnu dodržet, aby vyhovovala předpisům AMP.
Seznam háčků a filtrů
Jak již bylo zmíněno, tento plugin je dodáván s řadou akcí a filtrů. Není možné pokrýt každý v tomto článku. Můžeme však jít s cheatsheetem, souhrnem a úryvky, které potřebujete:
Akce
amp_init; akce je užitečná pro pluginy, které spoléhají na AMP, že jejich plugin funguje; běží, když je plugin již spuštěn.
function amp_customizer_support_init () request_once dirname (__FILE__). '/amp-customizer-class.php'; add_action ('amp_init', 'amp_customizer_support_init');
Podobný wp_head můžeme použít amp_post_template_head zahrnout do systému další prvky. \ t hlava tag na stránkách AMP meta, styl, nebo skript.
function theme_amp_google_fonts () ?>
amp_post_template_footer Tato akce je podobná této akci. \ t wp_footer.
function theme_amp_end_credit () ?>
Filtry
amp_content_max_width slouží k nastavení maximální šířky stránky AMP. Šířka bude také použita pro nastavení šířky vložených prvků, jako je video YouTube.
funkce theme_amp_content_width () return 700; add_filter ('amp_content_max_width', 'theme_amp_content_width');
amp_site_icon_url slouží k nastavení ikony - ikony a ikony Apple - URL. Výchozí hodnota spadá do obrázku nahraného přes rozhraní Site Icon, které bylo zavedeno ve verzi 4.3.
function theme_amp_site_icon_url () return get_template_directory_uri (). '/images/site-icon.png'; add_filter ('amp_site_icon_url', 'theme_amp_site_icon_url');
amp_post_template_meta_parts je pro případ, kdy potřebujete přizpůsobit výstup meta dat příspěvku, například jméno autora, kategorii a časové razítko. Pomocí tohoto filtru můžete zamíchat výchozí pořadí nebo odstranit jednu z meta ze stránky AMP.
function theme_amp_meta ($ meta) foreach (array_keys ($ meta, 'meta-time', true) jako $ key) unset ($ meta [$ key]); return $ meta; ; add_filter ('amp_post_template_meta_parts', 'theme_amp_meta');
amp_post_template_metadata je pro přizpůsobení datové struktury Schema.org na stránkách AMP. Následující příklad ukazuje, jak poskytujeme logo webu, které se bude zobrazovat v kolotoči AMP ve výsledcích vyhledávání Google, a odstraňte časové razítko upravené stránky.
amp_post_template_file Toto je alternativní způsob přepsání souborů šablony. Je užitečné, pokud dáváte přednost hostování vlastních souborů šablony AMP v jiném adresáři než / amp /.
amp_query_var se používá ke změně koncového bodu stránky AMP, pokud je povoleno URL URL. Ve výchozím nastavení je nastavena na hodnotu / amp /. Vzhledem k následujícím skutečnostem je nyní stránka AMP přístupná přidáním / m / na adrese URL (např. www.example.com/post-slug/m/).
function custom_amp_endpoint ($ amp) return 'm'; add_filter ('amp_query_var', 'custom_amp_endpoint');