Was macht wp-embedded.min.js in WordPress 4.4?
-
-
Dies hängt wahrscheinlichmit wp als oEmbed-Server undnichtmit einem Client zusammenThis is probabli related to wp as oEmbed server and not a client
- 1
- 2015-12-14
- Mark Kaplun
-
Ich habe versucht,die Antwort auf denersten Teil der Frage hinzuzufügenI tried to add the answer to the first part of the question
- 0
- 2016-11-28
- prosti
-
Ichbin mir ziemlich sicher,dassesnur dazu daist,Ihre Seite zu verlangsamen.Pretty sure it's just there to slow down your page.
- 12
- 2017-04-17
- Josh Habdas
-
@ MarkKaplunist korrekt.Mit wp-embedded.min.js können Sie Beiträge vonentfernten WordPress-Sites über oEmbedin Ihreeigene WordPress-Siteeinbetten.@MarkKaplun is correct. wp-embed.min.js allows you to embed posts from remote WordPress sites into your own WordPress site, via oEmbed.
- 0
- 2017-11-15
- Jonathan Nicol
-
4 Antworten
- Stimmen
-
- 2015-12-13
Ich könnte dasendlich loswerden,indemich Folgendes verwende:
function my_deregister_scripts(){ wp_deregister_script( 'wp-embed' ); } add_action( 'wp_footer', 'my_deregister_scripts' );
I could finally get rid of that using this:
function my_deregister_scripts(){ wp_deregister_script( 'wp-embed' ); } add_action( 'wp_footer', 'my_deregister_scripts' );
-
Das Hinzufügen zu Aktion "wp_enqueue_scripts" scheintebenfalls zufunktionieren.Adding it on action "wp_enqueue_scripts", also seems to work.
- 4
- 2016-01-13
- andershagbard
-
Ja,ich würde den Hook "wp_enqueue_scripts" und "wp_dequeue_script ()" anstelle von "wp_deregister_script ()" verwendenYes, I'd use the `wp_enqueue_scripts` hook and `wp_dequeue_script()` instead of `wp_deregister_script()`
- 8
- 2016-01-17
- swissspidy
-
@swissspidy `wp_dequeue_script ('wp-embedded');`funktioniertnicht - können Siebitte einen Test durchführen?Die Haubenempfehlungistgültig.@swissspidy `wp_dequeue_script( 'wp-embed' );` will not work - can you please run a test? The hood recommendation is valid.
- 0
- 2016-05-05
- Aziz
-
Unter WordPress 4.6funktioniert das @ Matrix-Skripteinwandfrei.Vielen Dank!Under WordPress 4.6 @Trix script works fine. Thank you!
- 0
- 2016-09-06
- Sebastian
-
Wenn Sie dies verwenden,wird [themecheck]nichtbestanden (https://github.com/anhskohbo/wp-cli-themecheck).Using this wont pass [themecheck](https://github.com/anhskohbo/wp-cli-themecheck).
- 1
- 2017-06-12
- lowtechsun
-
Guter Artikel über Kinsta,der Filter verwendet,um das Skript zuentfernen.https://kinsta.com/knowledgebase/disable-embeds-wordpress/Good article on Kinsta that uses filters to remove the script. https://kinsta.com/knowledgebase/disable-embeds-wordpress/
- 0
- 2019-08-30
- Andrew Schultz
-
Sie haben Ihre Fragenichtbeantwortet ...You didn't answer your question...
- 0
- 2020-02-22
- Slbox
-
- 2017-11-15
Ichbin mit dergleichen Frage zu diesem Threadgekommen: Wasmacht die Datei wp-embedded.min.js? Keine der aktuellen Antwortenbeantwortet diese Fragegenau.
Erstensbin ichmir ziemlich sicher,dass sichembedded.min.jsnicht auf das Einbetten voneingebetteten Inhalten anderer Anbieterbezieht: Vimeo,YouTube usw. Sie könnenembedded.min.jsentfernen,und diese Einbettungenfunktionieren weiterhin.
Esbezieht sich speziell auf das Einbetten von WordPress-Posts aus Blogs/Websites anderer Personen. Einbetten von WordPress-Postsin WordPress-Posts: also Meta! Diese Funktion wurdein WordPresseingeführt 4.4 .
Durch Deaktivieren vonembedded.min.js wird verhindert,dass diese Funktion auf Ihrer Sitefunktioniert.
Sie können dieseinfachtesten: Fügen Sie die URL des WordPress-Postseines anderenin einen Ihrereigenen Postsein. WP sollte diese URLin eineingebettetes Widget konvertieren. Wenn Sie Ihren Beitragim Frontend anzeigen,werden Siefeststellen,dass Ihr Markupein Blockquote undeinen Iframeenthält. Das Blockquoteistein Nur-Text-Link zu dem von Ihneneingebetteten Blog-Beitrag,während die Quelle desiFrame die URL des Blog-Beitragsist,an die
/embed/
angehängtist: sein oEmbed-Endpunkt.embedded.min.js verbirgt das Blockzitat und zeigt den Iframe an. Esmacht aucheinige andere Spielereien,um den Iframe schön spielen zu lassen.
Versuchen Sienun,das Skriptembedded.min.jsmit einer derin den anderen Antwortenbeschriebenen Methoden von Ihrer Seite zuentfernen. Laden Sie Ihre Seiteneu und Sie werdenfeststellen,dass das Blockquote sichtbarist,der Iframejedoch ausgeblendetist.
Kurzgesagt: Wenn Sie die WordPress-Beiträge anderer Personenin Ihreeigenen WordPress-Beiträgeeinbetten möchten,lassen Sieembedded.min.jsin Ruhe. Wenn Ihnen diese Funktionnicht wichtigist,können Sie sie sicherentfernen.
I arrived at this thread with the same question: What does the wp-embed.min.js file do? None of the current answers accurately address this question.
Firstly, I am fairly certain that embed.min.js does not relate to embedding oEmbed content from other providers: Vimeo, YouTube etc. You can remove embed.min.js and those embeds will continue to function.
It relates specifically to embeding WordPress posts from other people's blogs/websites. Embedding WordPress posts inside WordPress posts: so meta! This feature was introduced in WordPress 4.4.
Disabling embed.min.js will stop that feature from working on your site.
You can test this easily: Paste the URL of someone else's WordPress post into one of your own posts. WP should convert that URL into an embedded widget. When you view your post on the front-end you will notice that your markup contains a blockquote and an iframe. The blockquote is a text-only link to the blog post you embedded, while the source of the iFrame is the blog post's URL with
/embed/
appended: its oEmbed endpoint.embed.min.js hides the blockquote and reveals the iframe. It also does some other shenanigans to make the iframe play nice.
Now, try removing the embed.min.js script from your page using one of the methods described in the other answers. Reload your page and you'll notice that the blockquote is visible but the iframe is hidden.
In short: if you want to embed other people's WordPress posts into your own WordPress posts, leave embed.min.js alone. If you don't care about this feature then you can safely remove it.
-
Beachten Sie,dass das Entfernen von "embedded.js"nicht ausreicht,um Einbettungen ordnungsgemäß zu deaktivieren,und sogar zu seltsamem Verhaltenführen kann,wennesnicht richtiggemacht wird.Verwenden Sie das offiziellempfohlene Plugin [Disable Embeds] (https://wordpress.org/plugins/disable-embeds/),um diese Einbettungen vollständig zu deaktivieren.Note that removing `embed.js` is not enough to properly disable embeds and might even lead to weird behavior if not done right. To completely disable these embeds, use the officially recommended [Disable Embeds](https://wordpress.org/plugins/disable-embeds/) plugin.
- 3
- 2018-01-22
- swissspidy
-
Arbeiten wieerwartet und auchin WordPress 5.xerklärt.Working as expected and explained in word-press 5.x as well.
- 0
- 2019-03-09
- inrsaurabh
-
Unglaublich,wie wpmit jedereinzelnen Version undjedem offiziellen Themanutzloses Aufblähen hinzufügt.Incredible how wp adds useless bloat with every single version and official theme.
- 0
- 2020-07-20
- Michael Rogers
-
@swissspidyWerempfiehltes?Scheint verlassen.@swissspidywho recommends it? Seems abandoned.
- 0
- 2020-07-20
- Michael Rogers
-
- 2016-01-12
Trix 'Antwort hatbei WordPress
4.4.1
nichtgeklappt,aberich habeeine Lösungim Code von Embeds deaktivieren WordPress-Plugin.Fügen Sie diesen Code (geändert)in die Dateifunctions.php
Ihres Themasein,um die Dateiwp-embed.min.js
vollständig aus dem Frontend zuentfernen:add_action( 'init', function() { // Remove the REST API endpoint. remove_action('rest_api_init', 'wp_oembed_register_route'); // Turn off oEmbed auto discovery. // 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-specific JavaScript from the front-end and back-end. remove_action('wp_head', 'wp_oembed_add_host_js'); }, PHP_INT_MAX - 1 );
Trix's answer didn't work out for me on WordPress
4.4.1
, but I found a solution in the code of Disable Embeds WordPress plugin. Add this code (modified) in your theme'sfunctions.php
file to remove thewp-embed.min.js
file from the frontend completely:add_action( 'init', function() { // Remove the REST API endpoint. remove_action('rest_api_init', 'wp_oembed_register_route'); // Turn off oEmbed auto discovery. // 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-specific JavaScript from the front-end and back-end. remove_action('wp_head', 'wp_oembed_add_host_js'); }, PHP_INT_MAX - 1 );
-
Die Verwendung von "disable_embeds_init ()" als Funktionsnameisteine wirklich schlechte Idee.Wenn Sieeines Tages das Plugin "Disable Embeds"installieren,fällt der Himmel herunter.Ichempfehle Ihnen,nur das Plugin zuinstallieren. Es hat keinen Vorteil,dies zur Dateifunctions.php Ihres Themas hinzuzufügen.Wenn Sie daraufbestehen,sollten Sie wirklicheinen anderen Funktionsnamen verwenden.Using `disable_embeds_init()` as the function name is a really bad idea. If you're going to install the Disable Embeds plugin one day, sky will fall down. I recommend you to just install the plugin, there's no benefit in adding this to your theme's functions.php file. If you insist on doing so, you should really use another function name.
- 3
- 2016-01-17
- swissspidy
-
Vielen Dankfür den Vorschlag @swissspidy,ich habe den Namen der Funktion aktualisiertThanks for the suggestion @swissspidy, I have updated the function's name
- 0
- 2016-01-18
- Nadeem Khan
-
Beachten Sie,dass dadurchnichtnur das JS aus dem Frontend/Backendentfernt wird,sondern auch die Möglichkeit,Ihre Beiträge aufeiner anderen Siteeinzubetten,vollständig deaktiviert wird. WP OembedfunktioniertnichtNote that this won't just remove the JS from the frontend/backend, it will also completely disable the ability to embed your posts on another site, WP Oembed will not work
- 2
- 2016-11-04
- Tom J Nowell
-
Ineinem Artikel über Kinsta wird diese Methode zur Verwendung von Filtern zum Entfernenerläutert. Https://kinsta.com/knowledgebase/disable-embeds-wordpress/Article on Kinsta elaborates on this method of using filters to remove it https://kinsta.com/knowledgebase/disable-embeds-wordpress/
- 0
- 2019-08-30
- Andrew Schultz
-
- 2016-11-28
Ich denke,dieser Teilfehltnoch.
Wasmacht die Datei wp-embedded.min.js?Ich habefestgestellt,dasses am Endemeiner Blog-Seitenfußzeile hinzugefügt wird.
Die Antwort auf diese Frageistin der Spur. https://core.trac.wordpress.org/changeset/35708
Einbetten: Entfernen & amp;Zeichen aus der Inline-Einbettung von JS.
Ältere Versionen von WordPress konvertieren diese & amp;Zeichenbis & # 038;,was zueinigen nichtfunktionsfähigen JSführt.Wenn Leuteeine ältere Version verwenden,machen wirihr Lebennicht schwieriger alsesbereitsist.
Es wird auch versucht,den Benutzeragenten zubeschnüffeln.
I think this part is still missing.
What does the wp-embed.min.js file do? I noticed it is added to the end of my blog page footer.
The answer to this question is in the track. https://core.trac.wordpress.org/changeset/35708
Embeds: Remove & characters from the inline embed JS.
Older versions of WordPress will convert those & characters to &, which makes for some non-functional JS. If folks are running an older release, let's not make their lives more difficult than it already is.
It will also try to sniff the user agent.
-
Der von Ihnen zitierte Text ("Entfernen & Zeichen aus der Inline-Einbettung von JS" usw.).isteine einzelne Festschreibungsnachrichtfür die Datei,beschreibtjedochnicht den Gesamtzweck des Skripts.Ich habemeine eigene Antwortgegeben,die hoffentlichmehr Lichtins Dunkelbringt.The text you have quoted ("Remove & characters from the inline embed JS" etc.). is a single commit message for the file, but does not describe the overall purpose of the script. I have provided my own answer which hopefully sheds more light.
- 2
- 2017-11-15
- Jonathan Nicol
Frage
wp-embed.min.js
?Ich habefestgestellt,dasses am Endemeiner Blog-Seitenfußzeile hinzugefügt wird.Aufwand
Nacheinigem googelnfandich Einbettungen im Codex.Warumglaubt WordPress,dassichmeiner Seite standardmäßig Videos usw. hinzufügenmöchte?
Umwelt
WordPress 4.4