AMP er en felles innsats som lover a bedre sidebelastning for nettsteder i mobilmiljøet. Men som du kan finne fra vår tidligere opplæring, må du ofre fancy ting fra nettstedet ditt, og følg strengt følger reglene, følg retningslinjene, og få sider godkjent. Det høres ut som mye å gjøre, gjør det ikke?
Heldigvis, hvis du har bygget ditt nettsted med WordPress, kan du bruke AMP til nettstedet ditt på et øyeblikk ved hjelp av et plugin som heter AMP-WP. Den leveres med flere funksjoner enn det som møter øyet. Så, la oss se hvordan det fungerer.
aktivisering
Til å begynne med, logg inn på nettstedet ditt, gå til Plugins> Legg til nytt skjerm. Søk etter “AMP; installer og aktiver den fra Automattic.
Når du er aktivert, kan du se det AMP-konverterte innlegget ved å legge til / Amp / sti på slutten av postadressen (f.eks. http://wp.com/post/amp/), eller med ?amp = 1 (f.eks. http://wp.com/post/?amp=1) hvis du ikke bruker funksjonen Pretty Permalinks på nettstedet ditt.
Og som du kan se over, har innlegget blitt gitt grunnleggende stylings, som du kan tilpasse ytterligere.
Å notere
Det er noen ting du bør vite om tilstanden til plugin for øyeblikket:
Arkiv - Kategori, stikkord og Tilpasset taksonomi - er for øyeblikket ikke støttet. De blir ikke konvertert til AMP-kompatibelt format. Egendefinerte innleggstyper kan imidlertid initieres i AMP via et filter.
Den legger ikke til i en ny innstillingsskjerm i Dashboard. Tilpasning er gjort på kodenivå med handlinger, filtre, klasse.
Pluggen omfatter for øyeblikket ikke alle AMP-egendefinerte elementer, for eksempel amp-analytics og amp-annonse ut av boksen. Hvis du trenger dette elementet, må du inkludere det ved å koble til Handlingene eller filtene i plugin-modulen.
tilpasning
Pluggen inneholder mange handlinger og filtre som gir fleksibilitet over å tilpasse stilene, sidens innhold og til og med HTML-oppslaget på AMP-siden som en helhet.
Styles
Jeg er sikker på at dette er en ting du vil endre umiddelbart etter at du har aktivert pluginet, for eksempel å endre topptekstfarge, skrifttypefamilien og skriftstørrelsen for å bedre passe ditt nettstedets merkevare og personlighet.
For å gjøre det kan vi ansette amp_post_template_css Handling i functions.php fil av vårt tema.
Hvis vi ser gjennom Chrome DevTools, legges disse stilene i element, og overstyrer de forrige stilreglene. Derfor blir den oransje bakgrunnsfargen nå brukt på toppteksten.
Du kan fortsette å skrive stilregler som du vanligvis gjør. Men vær oppmerksom på noen få restriksjoner, og hold stilstørrelsene til under 50kb. Hvis du er i tvil, vennligst se vår tidligere artikkel om hvordan du får din AMP-sider validert.
templating
Hvis du synes å måtte bytte mye utover bare stylingen, er det vanskelig å se på å tilpasse hele malen. Pluggen, amp-wp, gir en rekke innebygde maler, nemlig:
header-bar.php
meta-author.php
meta-taxonomy.php
meta-time.php
single.php
style.php
Disse malene er mye som det vanlige WordPress-templathierarkiet.
Hver av disse malene kan overføres ved å gi filen med samme navn under / Amp / mappe i temaet. Når disse filene er på plass, vil pluggen plukke dem opp i stedet for standardfilene, og la oss endre endringen av disse malene helt.
Du kan omskrive hele stilen gjennom style.php fil eller endre hele AMP-sidestrukturen til ditt behov med single.php. Likevel må du holde endringen i samsvar med AMP regelverket.
Liste over kroker og filtre
Som nevnt tidligere, leveres dette pluginet med en rekke handlinger og filtre. Det er ikke mulig å dekke hver i denne artikkelen. Men vi kan gå med et cheatsheet, sammendraget, så vel som kuttene du trenger:
handlinger
De amp_init; Handlingen er nyttig for plugins som stole på AMP for deres plugin for å jobbe; Den kjører når pluginet allerede er startet.
Lik wp_head handling, vi kan bruke amp_post_template_head å inkludere flere elementer innenfor hode tag i AMP sider som meta, stil, eller manus.
funksjon theme_amp_google_fonts () ?>
amp_post_template_footer denne handlingen ligner på wp_footer.
funksjon theme_amp_end_credit () ?>
filtre
amp_content_max_width brukes til å angi maksimal bredde på AMP-siden. Bredden vil også bli brukt til å angi bredden på innebygde elementer som en Youtube-video.
amp_site_icon_url brukes til å angi ikonet - favicon og Apple-ikonet - URL. Standard faller til bildet lastet opp via Site Icon-grensesnittet, som ble introdusert i versjon 4.3.
amp_post_template_meta_parts er for når du trenger å tilpasse metadatautgangen til innlegget, for eksempel forfatternavn, kategori og tidsstempel. Gjennom dette filteret kan du blande standardordren, eller fjerne en av metaene fra AMP-siden.
amp_post_template_metadata er for å tilpasse Schema.org datastrukturen i AMP sider. Følgende eksempel viser hvordan vi gir nettstedlogoen som vil bli vist i AMP-karusellen i Googles søkeresultat, og fjern siden modifisert tidsstempel.
amp_post_template_file Dette er en alternativ måte å overstyre malfiler på. Det er nyttig hvis du foretrekker å være vert for dine egendefinerte AMP-malfiler i en annen katalog enn / Amp /.
amp_query_var brukes til å endre AMP-sidens sluttpunkt når URL-adressen er aktivert. Som standard er den satt til / Amp /. Gitt følgende, er AMP siden nå tilgjengelig ved å legge til / M / på nettadressen (f.eks. www.example.com/post-slug/m/).