Cosa fa wp-embed.min.js in WordPress 4.4?
-
-
Questo èprobabilmente correlato a wp come server oEmbede non come clientThis is probabli related to wp as oEmbed server and not a client
- 1
- 2015-12-14
- Mark Kaplun
-
Hoprovato ad aggiungere la risposta allaprimaparte della domandaI tried to add the answer to the first part of the question
- 0
- 2016-11-28
- prosti
-
Sono abbastanza sicuro che sia lì soloper rallentare latuapagina.Pretty sure it's just there to slow down your page.
- 12
- 2017-04-17
- Josh Habdas
-
@MarkKaplun è corretto.wp-embed.min.jsti consente diincorporarepost da siti WordPress remotineltuo sito WordPress,tramite oEmbed.@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 risposta
- voti
-
- 2015-12-13
Potreifinalmente sbarazzarmene usando questo:
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' );
-
Anche l'aggiuntanell'azione "wp_enqueue_scripts" sembrafunzionare.Adding it on action "wp_enqueue_scripts", also seems to work.
- 4
- 2016-01-13
- andershagbard
-
Sì,userei l'hook `wp_enqueue_scripts`e` wp_dequeue_script () `invece di` wp_deregister_script () `Yes, 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-embed');`nonfunzionerà,puoieseguire untest?La raccomandazione del cofano è valida.@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
-
Sotto WordPress 4.6 lo script @Trixfunzionabene.Grazie!Under WordPress 4.6 @Trix script works fine. Thank you!
- 0
- 2016-09-06
- Sebastian
-
L'utilizzo di questonon supererà [themecheck] (https://github.com/anhskohbo/wp-cli-themecheck).Using this wont pass [themecheck](https://github.com/anhskohbo/wp-cli-themecheck).
- 1
- 2017-06-12
- lowtechsun
-
Buon articolo su Kinsta che usai filtriper rimuovere lo script.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
-
Non hai risposto allatua domanda ...You didn't answer your question...
- 0
- 2020-02-22
- Slbox
-
- 2017-11-15
Sono arrivato a questothread con la stessa domanda: cosafailfile wp-embed.min.js? Nessuna delle risposte attuali risponde accuratamente a questa domanda.
Inprimo luogo,sono abbastanza certo cheembed.min.jsnon sia correlato all'incorporamento di contenuti oEmbed di altrifornitori: Vimeo,YouTubeecc. Puoi rimuovereembed.min.jse questiincorporamenti continueranno afunzionare.
Si riferisce specificamente all'incorporamento di post di WordPress dablog/siti Web di altrepersone. Incorporamento dipost di WordPress all'interno dipost di WordPress: quindimeta! Questafunzione è stataintrodottain WordPress 4.4 .
La disattivazione diembed.min.jsinterromperàilfunzionamento ditalefunzione sultuo sito.
Puoitestarlofacilmente:incolla l'URL delpost WordPress di qualcun altroin uno deituoipost. WP dovrebbe convertire quell'URLin un widgetincorporato. Quando visualizziiltuopost sulfront-endnoterai cheiltuomarkup contiene unblockquotee uniframe. Ilblockquote è un link di solotesto alpost delblog che haiincorporato,mentre l'origine dell'iFrame è l'URL delpost delblog con
/embed/
aggiunto:il suoendpoint oEmbed.embed.min.jsnascondeilblockquotee rivela l'iframe. Fa anche altritrucchiper renderepiacevole l'iframe.
Ora,prova a rimuovere lo scriptembed.min.js dallatuapagina utilizzando uno deimetodi descrittinelle altre risposte. Ricarica latuapaginae noterai cheilblockquote è visibilema l'iframe ènascosto.
Inbreve: se vuoiincorporarei post WordPress di altrepersonenei tuoipost WordPress,lasciaembed.min.js da solo. Senonti interessa questafunzione,puoi rimuoverla senzaproblemi.
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.
-
Nota che la rimozione di "embed.js"non è sufficienteper disabilitare correttamentegliincorporamentie potrebbepersinoportare a comportamenti strani senoneseguita correttamente.Per disabilitare completamente questiincorporamenti,utilizzareilplug-in [Disable Embeds] (https://wordpress.org/plugins/disable-embeds/) ufficialmente raccomandato.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
-
Funzionando comeprevistoe spiegato anchein word-press 5.x.Working as expected and explained in word-press 5.x as well.
- 0
- 2019-03-09
- inrsaurabh
-
Incredibile come wp aggiungainutilibloat con ogni singola versionee tema ufficiale.Incredible how wp adds useless bloat with every single version and official theme.
- 0
- 2020-07-20
- Michael Rogers
-
@swissspidywho lo consiglia?Sembra abbandonato.@swissspidywho recommends it? Seems abandoned.
- 0
- 2020-07-20
- Michael Rogers
-
- 2016-01-12
La risposta di Trixnon hafunzionatoperme su WordPress
4.4.1
,ma hotrovato una soluzionenel codice di Disabilitagliincorporamenti delplug-in WordPress.Aggiungi questo codice (modificato)nelfilefunctions.php
deltuotemaper rimuovere completamenteilfilewp-embed.min.js
dalfrontend: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 );
-
Usare `disable_embeds_init ()` comenome dellafunzione è unapessimaidea.Se ungiornoinstalleraiilplug-in Disable Embeds,il cielo crollerà.Ti consiglio diinstallare soloilplugin,non c'è alcun vantaggionell'aggiungerlo alfilefunctions.php deltuotema.Seinsisti afarlo,dovresti davvero usare un altronome difunzione.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
-
Grazieperil suggerimento @swissspidy,ho aggiornatoilnome dellafunzioneThanks for the suggestion @swissspidy, I have updated the function's name
- 0
- 2016-01-18
- Nadeem Khan
-
Nota che questonon rimuoverà soloil JS dalfrontend/backend,ma disabiliterà anche completamente lapossibilità diincorporarei tuoipost su un altro sito,WP OembednonfunzioneràNote 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
-
L'articolo su Kinstaelabora questometodo di utilizzo deifiltriper rimuoverlo 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
Penso che questapartemanchi ancora.
Cosafailfile wp-embed.min.js?Honotato che è stato aggiunto allafine delpiè dipagina delmioblog.
La risposta a questa domanda ènellatraccia. https://core.trac.wordpress.org/changeset/35708
Incorporamenti: rimuovi & amp;caratteri dal JSincorporatoin linea.
Le versioniprecedenti di WordPress convertiranno quelle & amp;caratteriin & # 038 ;,il che rende alcuni JSnonfunzionanti.Se lagente staeseguendo una versioneprecedente,non rendiamo la loro vitapiù difficile di quantonon siagià.
Proverà anche ad annusare l'agente utente.
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.
-
Iltesto che hai citato ("Rimuovi & caratteri dal JSincorporatoin linea"ecc.).è un singolomessaggio di commitperilfile,manon descrive lo scopogenerale dello script.Hofornito lamia risposta che si sperafacciapiù luce.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
<"Domanda"
wp-embed.min.js
?Honotato che è stato aggiunto allafine delpiè dipagina dellapagina delmioblog.<"Efforto"
Dopo unpo 'di ricerca su Googlee hotrovato incorporamenti nel Codex.Perché WordPresspensa che voglia aggiungere videoe così via allamiapaginaperimpostazionepredefinita?
<"Ambiente"
WordPress 4.4