Cumu disattivà a funzione d'incrustazione automatica in WordPress?Chiudi lu mètudu oEmbed

WordPress Da a versione 3.5, alcune opzioni seranu eliminate da l'UI:

  • Una di l'opzioni hèIncrusta i paràmetri.

autoembed_urls, attivate a casella di spunta, cuntinuà, è sempre assume chì oEmbed hè attivatu.L'unicu mutivu per accende / disattiva l'UI per oEmbed hè s'ellu hè faciule d'incrustà accidentalmente elementi.Ma ùn analizza micca ogni ligame in u post, solu u so propiu ligame o u ligame in u codice [incrustatu].

Questa hè l'interfaccia di paràmetri oEmbed in WordPress 3.4▼

o Interfaccia di paràmetri di Embed in WordPress 3.4

  • Da a versione 3.5 di WordPress, ùn ci hè micca un paràmetru visibile chì vi permette di disattivà l'incrustazione automatica.

WordPress hè WordPress, è s'ellu ùn hè micca, ci hè un altru modu per disattivà.

L'incrustazione hè gestita da a classe WP_Embed:

  • U custruttore di a classa registra alcune azzioni è filtri, è un filtruthe_content
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

Spegne a funzione oEmbed

Avà solu bisognu di caccià u filtru specificu di novu ▼

  • Siccomu ùn pudemu micca$thisinremove_filterusatu in a chiamata, avemu bisognu à aduprà$wp_embedUna variabile globale chì cuntene referenze d'ughjettu.

In u schedariu functions.php di u vostru tema di WordPress, aghjunghje u seguente codice ▼

//禁用WordPress的自动嵌入> = v3.5 
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

Libru di Top