Wordpress Från version 3.5 kommer vissa alternativ att tas bort från användargränssnittet:
- Ett av alternativen ärBäddar in inställningar.
autoembed_urls
, växla kryssrutan, fortsätt och anta alltid att oEmbed är på.Den enda anledningen att slå på/av gränssnittet för oEmbed är om det är lätt att bädda in objekt av misstag.Men den analyserar inte varje länk i inlägget, bara sin egen länk eller länken i den [inbäddade] koden.
Detta är gränssnittet för oEmbed-inställningar i WordPress 3.4▼
- Från och med WordPress version 3.5 finns det ingen synlig inställning som låter dig inaktivera den automatiska inbäddningsfunktionen.
WordPress är WordPress, och om det inte gör det finns det ett annat sätt att inaktivera det.
Inbäddning hanteras av klassen WP_Embed:
- Klasskonstruktören registrerar några åtgärder och filter, och ett filter
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Stäng av oEmbed-funktionen
Nu behöver vi bara ta bort det specifika filtret igen ▼
- Eftersom vi inte kan
$this
iremove_filter
används i samtalet måste vi använda$wp_embed
En global variabel som innehåller objektreferenser.
I functions.php-filen för ditt WordPress-tema lägger du till följande kod ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "Hur inaktiverar jag automatisk inbäddning i WordPress?Stäng av oEmbed-metoden" för att hjälpa dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-1814.html
Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!