Kürzlich fragte uns einer unserer Benutzer, wie man oEmbed in WordPress-Text-Widgets aktiviert. oEmbed ist ein Protokoll, das es Ihrem Blog ermöglicht, eine oEmbed-fähige Website aufzufordern, das HTML bereitzustellen, das zum Einbetten dynamischer Inhalte benötigt wird. Einfach ausgedrückt, können Sie einfach eine YouTube-Video-URL in einen Blogbeitrag einfügen und WordPress wird sie automatisch einbetten. Sie können die maximale oembed-Breite manuell anpassen oder die oEmbed-Inhaltsbreite und -höhe dynamisch ändern. Sie können jedoch keine Inhalte mit oEmbed in einem Text-Widget einbetten. In diesem Artikel zeigen wir Ihnen, wie Sie oEmbed in WordPress-Text-Widgets aktivieren.
Alles, was Sie tun müssen, ist, den folgenden Code in die Datei functions.php Ihres Themes oder in ein standortspezifisches Plugin einzufügen:
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 ); add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );
Sobald Sie dies getan haben, sind Sie fertig. Sie haben oEmbed erfolgreich für Text-Widgets aktiviert. Sie können zu Darstellung » Widgets gehen, um es zu testen. Fügen Sie einfach eine YouTube-Video-URL in Ihr Text-Widget ein und beobachten Sie die Magie.
Für diejenigen unter Ihnen, die wissen möchten, was dieser Code tut: Er fügt einfach einen Filter widget_text hinzu, der es Text-Widgets ermöglicht, Shortcodes für oEmbed und Auto-Embed-Inhalte auszuführen.
Für diejenigen, die sich nicht mit Code beschäftigen möchten, können Sie einfach das Text Widget oEmbed Plugin aktivieren. Es macht buchstäblich dasselbe. Das Plugin hat nur 2 Codezeilen, die wir oben geteilt haben.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, oEmbed in Text-Widgets zu aktivieren. Wenn Sie Fragen oder Kommentare haben, lassen Sie es uns bitte wissen, indem Sie unten einen Kommentar hinterlassen.


Jonathan
Reicht dieser Code nicht aus?
add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);Fernando
Danke für den Tipp, aber es gibt ein Problem, dass sich die Medieninhalte nicht an die Sidebar-Breite anpassen, etwas, das wir mit dem Einbettungscode und nicht mit dem Plugin oder dem Code steuern können.