Kuinka käyttää AMP tä WordPressin avulla
AMP on yhteisöllinen toiminta, joka lupaa a Parempi sivun lataus suorituskyky mobiilisympäristössä. Mutta kuten edellisestä opetusohjelmastamme löytyy, sinun täytyy uhrata fancy stuff sivustostasi ja noudattaa tiukasti sääntöjä, noudattaa ohjeita ja hankkia sivuja validoituna. Se kuulostaa paljon tekemättä, eikö?
Onneksi, jos olet luonut verkkosivustosi WordPressilla, voit hakea AMP: tä sivustoosi nopeasti käyttämällä AMP-WP-nimistä laajennusta. Se toimitetaan enemmän ominaisuuksia kuin mitä silmä täyttää. Joten, katsotaan miten se toimii.
aktivointi
Aluksi on kirjauduttava sivustoosi, mene osoitteeseen Lisäosat> Lisää uusi näyttö. Etsiä “AMP; asenna ja aktivoi Automatticilta.
Kun olet aktivoinut, voit tarkastella AMP-muunnettua viestiä lisäämällä / Amp /
polun postin URL-osoitteen lopussa (esim. http://wp.com/post/amp/
) tai ?amp = 1
(esimerkiksi. http://wp.com/post/?amp=1
) jos et käytä sivustoosi Pretty Permalinks -ominaisuutta.
Ja kuten edellä näette, postille on annettu perusmuotoja, joita voit edelleen muokata.
Huomioida
Tällä hetkellä on muutamia asioita, jotka sinun pitäisi tietää laajennuksen tilasta:
- arkisto - Kategoria, Tag ja Mukautettu taksonomia - eivät ole tällä hetkellä tuettuja. Niitä ei muunneta AMP-yhteensopiviksi. Mukautetut postityypit voidaan kuitenkin käynnistää AMP: hen suodattimen kautta.
- Se ei lisää uutta asetusnäyttöä kojelaudassa. Mukauttaminen tapahtuu kooditasolla Toiminnot, Suodattimet, Luokka.
- Plugin ei tällä hetkellä sisällä kaikkia AMP: n mukautettuja elementtejä, kuten
amp-analytiikka
jaamp-mainos
ulos laatikosta. Jos tarvitset näitä elementtejä, sinun on sisällytettävä se liittämällä pluginin toiminnot tai suodattimet.
Räätälöinti
Lisäosassa on lukuisia toimintoja ja suodattimia, jotka tarjoavat joustavuutta AMP-sivun tyylien, sivun sisällön ja jopa HTML-merkinnän mukauttamiseen..
tyylit
Olen varma, että tämä on yksi asia, jota haluat muuttaa välittömästi sen jälkeen, kun plugin on aktivoitu, kuten esimerkiksi otsikon taustavärin, fontin perheen ja kirjasinkoon muuttaminen, jotta se vastaa paremmin sivustosi tuotemerkkiä ja persoonallisuutta.
Tätä varten voimme käyttää amp_post_template_css
Toiminta functions.php
teeman aihe.
toiminto theme_amp_custom_styles () ?> nav.amp-wp-title-bar taustaväri: oranssi;Jos katsomme Chrome DevTools -tuotteita, nämä tyylit liitetään
elementti ja ohittaa edelliset tyylisäännöt. Tällöin oranssin taustaväri lisätään otsikkoon.
Voit jatkaa tyylisääntöjen kirjoittamista normaalisti. Muista kuitenkin muutamia rajoituksia ja pidä tyylien koot alle
50Kb
. Jos olet epävarma, tutustu aiempaan artikkeliin AMP-sivujen vahvistamisesta.templating
Jos näyttäisi joutuvan muuttamaan paljon enemmän kuin vain muotoilua, voit piirtää koko mallin mukauttamista. Lisälaite, amp-wp, sisältää useita sisäänrakennettuja malleja, nimittäin:
header-bar.php
meta-author.php
meta-taxonomy.php
meta-time.php
single.php
style.php
Nämä mallit ovat aivan kuten tavallinen WordPress-mallin hierarkia.
Jokainen näistä malleista voidaan ottaa käyttöön tarjoamalla saman niminen tiedosto / Amp /
kansiota. Kun nämä tiedostot ovat paikoillaan, plugin poimii ne oletustiedostojen sijasta ja sallii näiden mallien tuotoksen muuttamisen kokonaan.
twentytwelve ├── 404.php ├── am ent ├── meta-author.php │ ├── meta-taxonomy.php │ ├── single.php └── └── style.php
Voit kirjoittaa kaikki tyylit uudelleen style.php
tiedosto, tai muokkaa koko AMP-sivun rakennetta tarpeisiisi kanssa single.php
. Sinun on kuitenkin pidettävä muutos AMP-määräysten mukaisena.
Luettelo koukkuista ja suodattimista
Kuten aiemmin mainittiin, tämä laajennus toimitetaan useilla toiminnoilla ja suodattimilla. Kukin tässä artikkelissa ei ole mahdollista kattaa. Mutta voimme mennä huipulle, yhteenvedolle ja tarvitsemillesi katkelmille:
Toimet
amp_init
; toiminta on hyödyllistä laajennuksille, jotka tukeutuvat AMP: hen niiden pluginiin; se toimii, kun laajennus on jo aloitettu.
toiminto amp_customizer_support_init () demand_once dirname (__FILE__). '/Amp-customizer-class.php'; add_action ('amp_init', 'amp_customizer_support_init');
Samankaltainen wp_head
voimme käyttää amp_post_template_head
sisällyttämään lisäelementtejä pää
tunniste AMP-sivuilla meta
, tyyli
, tai käsikirjoitus
.
toiminto theme_amp_google_fonts () ?>
amp_post_template_footer
tämä toiminta on samanlainen kuinwp_footer
.toiminto theme_amp_end_credit () ?>Suodattimet
amp_content_max_width
käytetään AMP-sivun enimmäisleveyden määrittämiseen. Leveyttä käytetään myös upotettujen elementtien, kuten Youtube-videon, leveyden asettamiseen.toiminto theme_amp_content_width () return 700; add_filter ('amp_content_max_width', 'theme_amp_content_width');
amp_site_icon_url
käytetään asettamaan kuvakkeen - favicon ja Apple -kuvake - URL. Oletusarvo laskee Site Icon -liittymän kautta ladatulle kuvalle, joka otettiin käyttöön versiossa 4.3.toiminto 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
on tarkoitettu silloin, kun sinun täytyy muokata postin metatietoa, kuten tekijän nimi, luokka ja aikaleima. Tämän suodattimen avulla voit sekoittaa oletusjärjestyksen tai poistaa jonkin metan AMP-sivulta.toiminto theme_amp_meta ($ meta) foreach (array_keys ($ meta, 'meta-time', true) kuin $ -näppäin) unset ($ meta [$ key]); palauta $ meta; ; add_filter ('amp_post_template_meta_parts', 'theme_amp_meta');
amp_post_template_metadata
on mukauttaa Schema.org-tietorakennetta AMP-sivuilla. Seuraava esimerkki näyttää, miten tarjoamme sivuston logon, joka näkyy AMP-karuselliin Google-hakutuloksessa, ja poista sivun muokattu aikaleima.toiminto amp_schema_json ($ metadata) unset ($ metadata ['dateModified']); $ metadata ['publisher'] ['logo'] = array ('@type' => 'ImageObject', 'url' => get_template_directory_uri (). '/images/logo.png', 'korkeus' => 60, 'leveys' => 325,); palauttaa $ metatiedot; add_filter ('amp_post_template_metadata', 'amp_schema_json', 30, 2);
amp_post_template_file
tämä on vaihtoehtoinen tapa ohittaa mallitiedostot. On hyödyllistä, jos haluat järjestää mukautettuja AMP-mallitiedostoja muussa hakemistossa kuin/ Amp /
.toiminto theme_custom_template ($ file, $ type, $ post) if ('meta-author' === $ type) $ file = get_template_directory_uri (). '/Partial/amp-meta-author.php'; palauta $-tiedosto; add_filter ('amp_post_template_file', 'theme_custom_template', 10, 3);
amp_query_var
käytetään AMP-sivun päätepisteen muuttamiseen, kun URL-osoite on käytössä. Oletuksena se on asetettu/ Amp /
. Seuraavaksi AMP-sivu on nyt saatavilla lisäämällä/ M /
URL-osoitteessa (esim.www.example.com/post-slug/m/
).toiminto custom_amp_endpoint ($ amp) return 'm'; add_filter ('amp_query_var', 'custom_amp_endpoint');