WordPress Fra version 3.5 vil nogle muligheder blive fjernet fra brugergrænsefladen:
- En af mulighederne erIndlejrer indstillinger.
autoembed_urls
, skift afkrydsningsfeltet, fortsæt og antag altid, at oEmbed er slået til.Den eneste grund til at slå brugergrænsefladen til/fra for oEmbed er, hvis det er nemt ved et uheld at integrere elementer.Men den analyserer ikke hvert link i indlægget, kun sit eget link eller linket i den [indlejrede] kode.
Dette er oEmbed-indstillingsgrænsefladen i WordPress 3.4▼
- Fra WordPress version 3.5 er der ingen synlig indstilling, der giver dig mulighed for at deaktivere automatisk indlejring.
WordPress er WordPress, og hvis det ikke gør det, er der en anden måde at deaktivere det på.
Indlejring håndteres af WP_Embed-klassen:
- Klassens konstruktør registrerer nogle handlinger og filtre og et filter
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Sluk for oEmbed-funktionen
Nu mangler vi bare at fjerne det specifikke filter igen ▼
- Da vi ikke kan
$this
在remove_filter
brugt i opkaldet, skal vi bruge$wp_embed
En global variabel, der indeholder objektreferencer.
Tilføj følgende kode i functions.php-filen til dit WordPress-tema ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delt "Hvordan deaktiverer man automatisk indlejring i WordPress?Sluk for oEmbed-metoden" for at hjælpe dig.
Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-1814.html
Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!