Sådan tillader andre at integrere dine WordPress-indlæg
Indlejring er nu blevet normen når det kommer til at dele indhold på hjemmesider. I WordPress er indlejring af indhold fra websteder som Youtube, Twitter og SoundCloud nemmere, takket være oEmbed API. Du skal blot tilføje linket til postindholdet, og WordPress analyserer straks linket og gør det til et præsentabelt format.
Men hvad synes du om tanken om at indlejre et WordPress-indlæg på en måde, der ligner hvordan vi ville indlejre en Tweet eller en Youtube-video? At lade læsere indlejre dit indlæg ville helt sikkert øg dit engagement på webstedet og seerskab kommer fra andre hjemmesider.
Denne ægte ide er under drøftelse i WordPress-udviklingsgruppen, der skal tilføjes i WordPress Core-funktionaliteten i fremtiden. Men fra nu af kan vi anvende det i vores blog ved hjælp af et plugin kaldet oEmbed API.
Kom i gang
Først og fremmest dette plugin kræver mindst WordPress 4.3 så sørg for at dit websted er blevet opdateret. Installer oEmbed API plugin. Webstedet skal være tilgængeligt online, ellers kunne indlejringen mislykkes.
Når plugin er aktiveret, kan du kopiere et indlæg permalink URL og indsæt det i det andet indhold eller i et indlæg i din egen blog. Sådan ser det indlejrede indhold ud:
Det indlejrede indhold er pænt udlagt. Det viser posttitel, uddrag, stednavn, antal kommentarer og knappen Share, som viser stillingen permalink til indlejring af indholdet. Og det er i det væsentlige alt, hvad du skal gøre.
Hvis du har det fint med standardudgangen, kan du stoppe her. Men hvis du vil have flere tilpasningsmuligheder, er her et par ting, du kan gøre.
Skift ikonet
En af grundene til, at dette plugin kræver den nyeste WordPress-version er Favicon. Evnen til at tilføje favicon indbygget gennem instrumentbrættet er kun introduceret i 4.3. men det betyder også, at dit indlejrede indhold vil blive vist med WordPress-ikonet inline med dit webstedsnavn.
For os virker dette irrelevant, da indholdet kommer fra vores websted, ikke WordPress-ikon. Vi vil gerne se vores hjemmesidelogo inline med vores webstedsnavn i stedet. For at gøre dette, går vi til Udseende> Tilpas> Site Identity fanen.
Upload billedikonet her og gem ændringer. Du vil så se webstedets ikon du uploadede i det indlejrede indhold. Her er hvad vores ser ud:
Handlinger og filtre
Handlinger og filtre er to metoder, vi bruger til at tilpasse output i WordPress. På nuværende tidspunkt følger pluginet imidlertid ikke med specifikke handlinger eller filtre der kan være hooked i CSS eller JavaScript.
Men det giver en rest_oembed_output
handling, som vi kan udnytte til at tilføje nyt indhold som en del af den endelige produktion, herunder en inline-stil. Det er ikke ideelt, men det giver i det mindste dig mulighed for at tilsidesætte stilen af det indlejrede indhold.
Følgende er et eksempel på en kode, som du kan føje til dit tema functions.php
at dreje skrifttypen til serif type.
funktion hkdc_oembed_output () ?>En anden krog vi kan bruge til at tilpasse output er
rest_oembed_output_excerpt_length
filter som tillader os at Indstil et ordgrænse i uddraget. Standardlængden er indstillet til35
. Så sig, vi vil gerne forkorte det til28
, tilføj kun følgende funktion:funktion hkdc_oembed_excerpt_length () return 28; add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9);Bare ændre
Vend tilbage
nummer, efter behov.Wrap Up
I øjeblikket af denne skrivning, oEmbed API er stadig under udvikling, hvilket kan være en grund til, at det ikke kommer med tilstrækkelige kroge til indholdsændring endnu. Forhåbentlig, da koderne stryges ud, bliver flere kroge tilføjet
Du kan følge udviklingen i Github-udstedelseskortene samt i WordPress Dev-tråden. Alt i alt vil dette være en god tilføjelse til WordPress.