Mit WordPress Embeds lassen sich andere Beiträge, YouTube-Videos, externe Bilder und Medien einfach in einen WordPress-Beitrag integrieren. Dazu gibst du lediglich die entsprechende URL an. Um die Einbettung oder das Erzeugen einer Vorschau kümmert sich WordPress Embeds. Das ist jedoch nicht immer gewünscht. So schaltest du diese Funktion ab.
WordPress Embeds wurden mit WordPress 4.4 im klassischen Editor bzw. 5.0 als eigener Block im Block-Editor eingeführt. An und für sich ist das eine sehr komfortable Funktion. Allerdings ist das automatische Umwandeln von Hyperlinks nicht immer ideal.
Vorgestellte Methoden:
Eine einfache Lösung hierfür bietet dir das Plugin „Disable Embeds“. Es deaktiviert für die gesamte WordPress-Website die Einbettungsfunktion und:
Das Plugin kannst du direkt im WordPress-Backend über den Menüpunkt „Plugins“ installieren oder alternativ hier herunterladen.
Alternativ zum oben genannten Plugin kannst du die Deaktivierung der Einbetten-Funktion auch selbst in WordPress integrieren.
Das geht, indem du ein entsprechendes Skript in der functions.php hinterlegst oder ein eigenes kleines Plugin schreibst.
Um die Embed-Funktion in WordPress direkt über die functions.php des Themes zu deaktivieren, fügst du den folgenden Code am Ende der Datei ein.
// Deaktiviere oEmbed-Funktionen in WordPress function disable_wp_embeds() { // Entferne den oEmbed-Provider remove_action('rest_api_init', 'wp_oembed_register_route'); // Schalte die oEmbed-Auto-Discovery ab remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10); // Entferne oEmbed-Discovery-Links remove_action('wp_head', 'wp_oembed_add_discovery_links'); // Entferne oEmbed-spezifische JavaScripts remove_action('wp_head', 'wp_oembed_add_host_js'); } add_action('init', disable_wp_embeds');
Anleitung: Wie du den Code in die functions.php einfügst.
Zugriff auf die functions.php:
Code hinzufügen:
Wichtiger Hinweis:
Der direkte Eingriff in die functions.php des aktiven Themes kann problematisch sein. Es ist möglich, dass bei einem Update des Themes deine Änderungen überschrieben werden. Daher ist es empfehlenswert, ein Child Theme zu verwenden, wenn du Änderungen direkt in Theme-Dateien vornehmen möchtest.
Wenn du unsicher bist, solltest du den Inhalt der functions.php-Datei sichern, bevor du Änderungen durchführst.
Um die Einbettungsfunktion in WordPress mit einem eigenen Plugin auszuschalten, kannst du ein einfaches PHP-Skript verwenden, das die entsprechenden WordPress-Filter deaktiviert.
<?php /* Plugin Name: Deaktiviere WordPress Embeds Description: Dieses Plugin deaktiviert die Embed-Funktion in WordPress. Version: 1.0 Author: formativ.net GmbH */ // Deaktiviere oEmbed-Funktionen function disable_wp_embeds () { // Entferne den oEmbed-Provider remove_action('rest_api_init', 'wp_oembed_register_route'); // Schalte die oEmbed-Auto-Discovery ab remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10); // Entferne oEmbed-Discovery-Links remove_action('wp_head', 'wp_oembed_add_discovery_links'); // Entferne oEmbed-spezifische JavaScripts remove_action('wp_head', 'wp_oembed_add_host_js'); } add_action('init', 'disable_wp_embeds'); ?>
Anleitung zur Einbindung des Scripts/Plugins in WordPress
Plugin erstellen:
Plugin hochladen:
Plugin aktivieren:
Durch die Aktivierung dieses Plugins werden sämtliche Embed-Funktionen in deiner WordPress-Installation deaktiviert. Wenn du diese Funktionalität wieder aktivieren möchtest, deaktiviere einfach das Plugin über den Admin-Bereich.
Vielleicht möchtest du WordPress Embeds grundsätzlich nutzen, aber in einzelnen Beiträgen Hyperlinks im Klartext anstatt der Linkvorschau anzeigen.
Hierfür gibt es ebenfalls eine Lösung, indem du den Link als vollständige HTML-Anweisung im Beitrag eingibst.
Das geht entweder direkt in der Code-Ansicht des Editors oder über das Link-Symbol in der WYSIWYG-Ansicht („Visuell“).
In der Code-Ansicht schreibst du anstatt, z. B.:
https://www.wordpress.org
die vollständige HTML-Anweisung:
<a href=“https://www.wordpress.org/“>https://www.wordpress.org</a>
Alternativ benutzt du im WSYWIG-Modus des Editors den Linkbutton:
Wir hoffen, diese Anleitungen konnten dir im Umgang mit WordPress Embeds helfen.
Wie gehst du mit dieser Funktion um? Nutzt du sie oder möchtest du sie lieber deaktivieren? Schreibe uns deine Gedanken oder Erfahrungen gerne in die Kommentare.
Schreibe einen Kommentar