Hemsida » Wordpress » Hur man tillåter andra att bädda in dina WordPress-inlägg

    Hur man tillåter andra att bädda in dina WordPress-inlägg

    Inbäddning har nu blivit normen när det gäller att dela innehåll på webbplatser. I WordPress, inbäddning av innehåll från webbplatser som Youtube, Twitter och SoundCloud är enkelt, tack vare oEmbed API. Lägg bara till länken i inläggets innehåll, och WordPress analyserar genast länken och gör den till ett presentabelt format.

    Men vad tycker du om tanken att bädda in ett WordPress-inlägg, på ett sätt som liknar hur vi skulle bädda in en Tweet eller en Youtube-video? Att låta läsarna lägga in ditt inlägg skulle säkert öka ditt engagemang på webbplatsen och tittar från andra webbplatser.

    Den här genuina idén är under diskussion, i WordPress-utvecklingsgruppen, som ska läggas till i WordPress Core-funktionaliteten i framtiden. Men från och med nu kan vi applicera det i vår blogg med hjälp av ett plugin som heter oEmbed API.

    Komma igång

    Först av allt, denna plugin kräver åtminstone WordPress 4.3 så se till att din webbplats har uppdaterats. Installera API-pluginet oEmbed. Webbplatsen måste vara tillgänglig online, annars kan inbäddat misslyckas.

    När plugin är aktiverad kan du kopiera ett inlägg permalänk URL och klistra in den på andra webbplatsens innehåll eller i ett inlägg i din egen blogg. Så här ser det inbäddade innehållet ut:

    Det inbäddade innehållet är snyggt utlagt. Det visar posttitel, utdrag, webbplatsnamn, antal kommentarer och knappen Share som visar posten permalänk för inbäddning av innehållet. Och det är väsentligen allt du behöver göra.

    Om du har det bra med standardutgången kan du stanna här. Men om du vill ha mer anpassningsalternativ, här är några saker du kan göra.

    Ändra ikonen

    En av anledningarna till det här pluginet kräver den senaste WordPress-versionen är Favicon. Möjligheten att lägga till favicon indivilt via instrumentbrädan har bara introducerats i 4.3. men det betyder också att ditt inbäddade innehåll kommer att visas med WordPress-ikonen inline med ditt sajtnamn.

    För oss verkar det här irrelevant eftersom innehållet kommer från vår webbplats, inte WordPress-ikonen. Vi skulle vilja se vår webbplatslogga inline med vårt sajtnamn istället. För att göra detta går vi till Utseende> Anpassa> Platsidentitet flik.

    Ladda upp bildikonen här och spara ändringar. Du kommer då att se webbplatsikonet du laddar upp i det inbäddade innehållet. Så här ser vi ut:

    Åtgärder och filter

    Åtgärder och filter är två metoder som vi använder för att anpassa utdata i WordPress. I det nuvarande skedet kommer dock plugin inte med specifika åtgärder eller filter som kan anslutas till CSS eller JavaScript.

    Ändå ger den en rest_oembed_output åtgärder som vi kan utnyttja för att lägga till nytt innehåll som en del av slutprodukten, inklusive en inline-stil. Det är inte idealiskt, men det låter dig åtminstone överväga stilerna för det inbäddade innehållet.

    Följande är ett exempel på en kod som du kan lägga till i ditt tema functions.php för att ändra typsnittet till serif typ.

     funktion hkdc_oembed_output () ?>   

    Annan krok vi kan använda för att anpassa produktionen är rest_oembed_output_excerpt_length filter som tillåter oss att Ställ in en ordgräns i utdragen. Standardlängden är inställd på 35. Så säg att vi skulle vilja förkorta det till 28, lägg bara till följande funktion:

     funktion hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    Ändra bara lämna tillbaka antal, efter behov.

    Sammanfatta

    I det här skrivetidet, oEmbed API är fortfarande under utveckling, vilket kan vara en orsak till att det inte kommer med tillräckliga krokar för innehållsändring än. Förhoppningsvis, när koderna strykas, läggs fler krokar till

    Du kan följa utvecklingsprocessen i Github-utgåvan samt i WordPress Dev-tråden. Sammantaget kommer detta att vara ett bra tillägg för WordPress.