WordPress weergawes 3.5 en hoër sal sommige opsies van die gebruikerskoppelvlak verwyder:
- Een van die opsies isSluit instellings in.
autoembed_urls, skakel die merkblokkie, gaan voort en neem altyd aan dat oEmbed aan is.Die enigste rede om die UI vir oEmbed aan/af te skakel, is as dit maklik is om items per ongeluk in te bed.Maar dit ontleed nie elke skakel in die pos nie, net sy eie skakel of die skakel in die [ingebedde] kode.
Dit is die oEmbed-instellingskoppelvlak in WordPress 3.4▼

- Vanaf WordPress weergawe 3.5 is daar geen sigbare instelling wat jou toelaat om die outo-inbedfunksie te deaktiveer nie.
WordPress is WordPress, en as dit nie die geval is nie, is daar 'n ander manier om dit te deaktiveer.
Inbedding word deur die WP_Embed-klas hanteer:
- Die konstruktor van die klas registreer sommige aksies en filters, en 'n filter
the_content▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Skakel die oEmbed-funksie af
Nou moet ons net die spesifieke filter weer verwyder ▼
- Aangesien ons nie kan nie
$this在remove_filterin die oproep gebruik word, moet ons gebruik$wp_embed'n Globale veranderlike wat voorwerpverwysings bevat.
Voeg die volgende kode by in die functions.php-lêer van jou WordPress-tema ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Hopelik sal die artikel "Hoe om outomatiese inbedding in WordPress te deaktiveer? Hoe om oEmbed af te skakel" wat op Chen Weiliang se blog ( https://www.chenweiliang.com/ ) gedeel is, vir jou nuttig wees.
Deel gerus die skakel na hierdie artikel: https://www.chenweiliang.com/cwl-1814.html
