WordPress.org

Ready to get started?Download WordPress

Codex

it:Riferimento funzioni/wp oembed add provider

Contents

Descrizione

Registra un provider oEmbed in WordPress e lo aggiunge alla whitelist, permettendo a tutti gli utenti che possono scrivere post di usare questo provider. Si veda il documento Embed per maggiori informazioni.

Questa funzione deve essere chiamata da un plugin o dal file functions.php di un un tema.

Utilizzo

 <?php wp_oembed_add_provider$format$provider$regex ); ?> 

Parametri

$format
(string) (richiesto) La struttura dell'URL che questo provider oEmbed supporta. Può essere in formato con carattere jolly (usando '*') o un'espressione regolare (si veda il parametro regex)
Default: Nessuno
$provider
(string) (richiesto) L'URL di base verso il provider oEmbed. Gli argomenti della query vengono automaticamente aggiunti.
Default: Nessuno
$regex
(boolean) (opzionale) Indica se il parametro format è un'espressione regolare o no. True vuol dire che lo è, False vuol dire che è una semplice stringa con carattere jolly.
Default: False

Esempi

Registra un provider per qualunque URL che inizia con http://site.com/watchvideo/usando un semplice formato di URL con carattere jolly:

<?php wp_oembed_add_provider( 'http://site.com/watchvideo/*', 'http://site.com/oembedprovider' ); ?>

Registra il provider oEmbed di YouTube per gli URL di YouTube usando un formato di URL con espressione regolare:

<?php wp_oembed_add_provider( '#http://(www\.)?youtube\.com/watch.*#i', 'http://www.youtube.com/oembed', true ); ?>

In realtà YouTube è già registrato in WordPress. Questo è semplicemente un esempio, non è quindi necessario registrare YouTube.

Log delle modifiche

Da: 2.9.0

File sorgente

wp_oembed_add_provider() si trova in wp-includes/media.php.

Correlati

L'elenco seguente riporta un misto di collegamenti alle pagine in italiano e a quelle in inglese. Man mano che le varie pagine verranno tradotte, l'elenco verrà aggiornato, e quando tutto sarà tradotto verrà rimosso questo avviso.

Embeds: wp_oembed_add_provider(), wp_oembed_remove_provider(), wp_oembed_get(), wp_embed_defaults(), wp_embed_register_handler(), wp_embed_unregister_handler(), get_embedded_audio(), get_embedded_media(), get_embedded_video(), wp_embed_handler_audio(), wp_embed_handler_video()