Suchen Sie nach einer Möglichkeit, einige oEmbed-bezogene Funktionalitäten zu deaktivieren? Entfernen Sie die REST-API-Endpunkte, die oEmbed-Autodiscovery und das oEmbed-spezifische JavaScript aus dem Front-End und Back-End. Obwohl es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um WordPress oEmbed-bezogene Elemente zu entfernen.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
//Remove the REST API endpoint.
remove_action('rest_api_init', 'wp_oembed_register_route');
// Turn off oEmbed auto discovery.
add_filter( 'embed_oembed_discover', '__return_false' );
//Don't filter oEmbed results.
remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10);
//Remove oEmbed discovery links.
remove_action('wp_head', 'wp_oembed_add_discovery_links');
//Remove oEmbed JavaScript from the front-end and back-end.
remove_action('wp_head', 'wp_oembed_add_host_js');
oEmbed bietet eine einfache Möglichkeit, Inhalte von einer Website auf eine andere einzubetten. Sie sind wahrscheinlich von Websites wie YouTube und Twitter damit vertraut. Aber was ist, wenn Sie nicht möchten, dass andere Websites Ihre Inhalte einbetten? In diesem Fall ist dieser Schnipsel für Sie.
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie z. B.: 43 beste Fotografie-Themes für WordPress und wie man beeindruckende WordPress-Optin-Formulare erstellt.
Danke, genau das, was ich brauchte, denn Linkedin verwendet oembed zum Teilen von Links, sodass immer der interne WP-Titel anstelle von og:title angezeigt wurde. Ich habe eine Stunde damit verschwendet, es herauszufinden, bis das hier mich gerettet hat!
Freut mich, dass es geholfen hat, Tobiv 🙂