WordPress Ab Version 3.5 werden einige Optionen aus der Benutzeroberfläche entfernt:
- Eine der Optionen istBettet Einstellungen ein.
autoembed_urls
, aktivieren Sie das Kontrollkästchen, fahren Sie fort und gehen Sie immer davon aus, dass oEmbed aktiviert ist.Der einzige Grund, die Benutzeroberfläche für oEmbed ein-/auszuschalten, ist, wenn es leicht ist, versehentlich Elemente einzubetten.Aber es analysiert nicht jeden Link im Beitrag, sondern nur seinen eigenen Link oder den Link im [eingebetteten] Code.
Dies ist die oEmbed-Einstellungsschnittstelle in WordPress 3.4▼
- Ab WordPress-Version 3.5 gibt es keine sichtbare Einstellung, mit der Sie die automatische Einbettung deaktivieren können.
WordPress ist WordPress, und wenn nicht, gibt es eine andere Möglichkeit, es zu deaktivieren.
Das Einbetten wird von der Klasse WP_Embed gehandhabt:
- Der Konstruktor der Klasse registriert einige Aktionen und Filter sowie einen Filter
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Deaktivieren Sie die oEmbed-Funktion
Jetzt müssen wir nur noch den spezifischen Filter wieder entfernen ▼
- Da wir es nicht können
$this
在remove_filter
im Aufruf verwendet, müssen wir verwenden$wp_embed
Eine globale Variable, die Objektreferenzen enthält.
Fügen Sie in der Datei functions.php Ihres WordPress-Themes den folgenden Code hinzu ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) teilte „Wie deaktiviere ich die automatische Einbettung in WordPress?Schalten Sie die oEmbed-Methode aus, um Ihnen zu helfen.
Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-1814.html
Willkommen im Telegrammkanal von Chen Weiliangs Blog, um die neuesten Updates zu erhalten!
📚 Dieser Leitfaden enthält einen enormen Mehrwert. 🌟Dies ist eine seltene Gelegenheit, verpassen Sie sie nicht! ⏰⌛💨
Teilen und liken, wenn es euch gefällt!
Ihr Teilen und Ihre Likes sind unsere ständige Motivation!