Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

nl:Insluiten

Sinds WordPress 2.9 is het super eenvoudig om video's, afbeeldingen en andere inhoud in te sluiten in je Wordpress site middels embeds.

In een notendop

Alles wat je moet doen om iets in te sluiten in een bericht of pagina is de URL in de inhoud te zetten. Zorg er voor dat de URL op een aparte regel staat en géén hyperlink is (klikbaar als je een bericht bekijkt).

Bijvoorbeeld:

Bekijk deze coole video:

http://www.youtube.com/watch?v=nTDNLUzjkpg

Dat was een coole video. WordPress zal dit automatisch als YouTube insluiten als het bericht wordt bekeken. (Controleer het "Auto-embeds" vinkje in Administration > Settings > Media SubPanel.)

Je kunt ook er voor kiezen om de URL in de [embed] shortcode te zetten. Dit geeft hetzelfde resultaat, maar hierbij is het niet nodig om de URL op een aparte regel te zetten. Het is ook mogelijk om een maximale hoogte en breedte mee te geven, bijvoorbeeld: [embed width="123" height="456"]...[/embed]

Als WordPress het niet lukt om de URL in te sluiten dan zal er een hyperlink voor de URL getoond worden.

oEmbed

Het eenvoudig insluiten wordt aangeboden door oEmbed, een protocol voor site A (zoals een blog) om te vragen aan site B (zoals YouTube) voor de benodigde HTML om inhoud (zoals een video) in te sluiten vanaf site B.

oEmbed is ontworpen om te voorkomen dat HTML gekopieerd en geplakt moet worden vanaf de site die de media aanbied. Het ondersteund video's, afbeeldingen, tekst en meer.

Kan ik hiervoor elke URL gebruiken?

Nee, standaard niet. Wordpress zal alleen URLs insluiten die voldoen aan de interne witte lijst. Dit om veiligheidsredenen.

Oké, van welke sites kan ik wel insluiten?

Je kunt de volgende gebruiken:

Hoe kan ik ondersteuning toevoegen voor meer websites?

Het kunnen toevoegen van een extra website hangt af van of de site ook oEmbed ondersteunt of niet.

Ondersteuning toevoegen voor een oEmbed-ingeschakelde site

Als een site oEmbed ondersteund kun je wp_oembed_add_provider() aanroepen om de site en URL-format toe te voegen aan de interne witte lijst.

Ondersteuning toevoegen voor een een Niet-oEmbed site

Je moet een handler registeren met behulp van wp_embed_register_handler() en een callback functie aanbieden die de HTML genereert.

Hoe zit het met oEmbed ontdekking?

De oEmbed implementatie in WordPress heeft ontdekking uitgeschakeld. Standaard kun je alleen insluiten van websites die op de interne witte lijst staat. Dit om te voorkomen dat per ongeluk ingesloten wordt vanaf kwaadaardige websites.

Maar als je denkt dat je deskundig genoeg bent om dit te voorkomen dan kun je de unfiltered_html mogelijkheid geven om in te sluiten vanaf websites die oEmbed ontdekking-tags gebruiken in hun <head> aan gebruikers (Administrators en Editors). Hiervoor hoef je alleen dit te installeren Enable oEmbed Discovery plugin.

Externe bronnen

Logboek

  • 3.4
    • Twitter toegevoegd
  • 3.0
    • SmugMug toegevoegd
    • FunnyOrDie.com toegevoegd
  • 2.9
    • Introductie voor de builtin Embeds ondersteuning.

Terug naar de Startpagina

This article is marked as in need of editing. You can help Codex by editing it.