WordPress Fra versjon 3.5 vil noen alternativer bli fjernet fra brukergrensesnittet:
- Et av alternativene erBygger inn innstillinger.
autoembed_urls
, bytt avmerkingsboksen, fortsett og anta alltid at oEmbed er på.Den eneste grunnen til å slå brukergrensesnittet på/av for oEmbed er hvis det er lett å legge inn elementer ved et uhell.Men den analyserer ikke hver lenke i innlegget, bare sin egen lenke eller lenken i den [innebygde] koden.
Dette er oEmbed-innstillingsgrensesnittet i WordPress 3.4▼
- Fra og med WordPress versjon 3.5 er det ingen synlig innstilling som lar deg deaktivere funksjonen for automatisk innebygging.
WordPress er WordPress, og hvis det ikke gjør det, er det en annen måte å deaktivere det på.
Innebygging håndteres av WP_Embed-klassen:
- Konstruktøren av klassen registrerer noen handlinger og filtre, og et filter
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Slå av oEmbed-funksjonen
Nå trenger vi bare å fjerne det spesifikke filteret igjen ▼
- Siden vi ikke kan
$this
在remove_filter
brukes i samtalen, må vi bruke$wp_embed
En global variabel som inneholder objektreferanser.
I functions.php-filen til WordPress-temaet ditt legger du til følgende kode ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte "Hvordan deaktivere automatisk innbygging i WordPress?Slå av oEmbed-metoden" for å hjelpe deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-1814.html
Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!