A WordPress 3.5-ös és újabb verziói eltávolítanak néhány opciót a felhasználói felületről:
- Az egyik lehetőség azBeágyazási beállítások.
autoembed_urls, kapcsolja be a jelölőnégyzetet, folytassa, és mindig feltételezze, hogy az oEmbed be van kapcsolva.Az oEmbed felhasználói felületének be- és kikapcsolásának egyetlen oka az, ha könnyen lehet véletlenül beágyazni elemeket.De nem elemzi a bejegyzésben szereplő összes linket, csak a saját linkjét vagy a [beágyazott] kódban található hivatkozást.
Ez a WordPress 3.4▼ oEmbed beállítási felülete

- A WordPress 3.5-ös verziójától kezdve nincs látható beállítás, amely lehetővé tenné az automatikus beágyazás letiltását.
A WordPress az WordPress, és ha nem, van egy másik mód a letiltására.
A beágyazást a WP_Embed osztály kezeli:
- Az osztály konstruktora néhány műveletet és szűrőt, valamint egy szűrőt regisztrál
the_content▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Kapcsolja ki az oEmbed funkciót
Most már csak újra el kell távolítanunk az adott szűrőt ▼
- Mivel nem tehetjük
$this在remove_filterhasználjuk a hívásban, használnunk kell$wp_embedGlobális változó, amely objektumhivatkozásokat tartalmaz.
A WordPress téma functions.php fájljában adja hozzá a következő kódot ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Remélhetőleg hasznosnak találod a Chen Weiliang blogján ( https://www.chenweiliang.com/ ) megosztott "Hogyan tiltható le az automatikus beágyazás a WordPressben? Hogyan kapcsolható ki az oEmbed" című cikket .
Nyugodtan oszd meg a cikk linkjét: https://www.chenweiliang.com/cwl-1814.html
