Que fait wp-embed.min.js dans WordPress 4.4?
-
-
Ceciestprobablement lié à wpen tant que serveur oEmbedet nonen tant que clientThis is probabli related to wp as oEmbed server and not a client
- 1
- 2015-12-14
- Mark Kaplun
-
J'aiessayé d'ajouter la réponse à lapremièrepartie de la questionI tried to add the answer to the first part of the question
- 0
- 2016-11-28
- prosti
-
Je suispresque sûr que c'estjuste làpour ralentir votrepage.Pretty sure it's just there to slow down your page.
- 12
- 2017-04-17
- Josh Habdas
-
@MarkKaplun a raison.wp-embed.min.js vouspermet d'intégrer despublications de sites WordPress distants dans votrepropre site WordPress,via 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 réponses
- votes
-
- 2015-12-13
Jepourraisenfin m'en débarrasseren utilisant ceci:
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' );
-
L'ajouter à l'action "wp_enqueue_scripts" semble égalementfonctionner.Adding it on action "wp_enqueue_scripts", also seems to work.
- 4
- 2016-01-13
- andershagbard
-
Oui,j'utiliserais le hook `wp_enqueue_scripts`et` wp_dequeue_script () `au lieu de` 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');`ne fonctionnerapas -pouvez-vousexécuter untest?La recommandation de hotteest valide.@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
-
Sous WordPress 4.6,le script @Trixfonctionnetrèsbien.Je vous remercie!Under WordPress 4.6 @Trix script works fine. Thank you!
- 0
- 2016-09-06
- Sebastian
-
L'utilisation de celane passerapas [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
-
Bon article sur Kinsta qui utilise desfiltrespour supprimer le 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
-
Vousn'avezpas répondu à votre question ...You didn't answer your question...
- 0
- 2020-02-22
- Slbox
-
- 2017-11-15
Je suis arrivé à cefil avec lamême question: quefait lefichier wp-embed.min.js? Aucune des réponses actuellesne répondprécisément à cette question.
Premièrement,je suis assez certain queembed.min.jsne concernepas l'incorporation de contenu oEmbed d'autresfournisseurs: Vimeo,YouTube,etc. Vouspouvez supprimerembed.min.jset cesincorporations continueront defonctionner.
Cela concerne spécifiquement l'intégration de articles WordPress àpartir deblogs/sites Web d'autrespersonnes. Incorporer des articles WordPress dans des articles WordPress: doncméta! Cettefonctionnalité a étéintroduite dans WordPress 4.4 .
La désactivation deembed.min.jsempêchera cettefonctionnalité defonctionner sur votre site.
Vouspouvez letesterfacilement: collez l'URL de l'article WordPress de quelqu'un d'autre dans l'un de vospropres articles. WP devrait convertir cette URLen un widgetintégré. Lorsque vous affichez votremessage sur lefront-end,vous remarquerez que votrebalisage contient unblockquoteet uniframe. Leblockquoteest un lientextuel vers l'article deblog que vous avezintégré,tandis que la source de l'iFrameest l'URL de l'article deblog avec
/embed/
ajouté: sonpoint determinaison oEmbed.embed.min.jsmasque leblockquoteet révèle l'iframe. Ilfait également d'autresmanigancespour rendre l'iframe agréable.
Maintenant,essayez de supprimer le scriptembed.min.js de votrepageen utilisant l'une desméthodes décrites dans les autres réponses. Rechargez votrepageet vous remarquerez que leblockquoteest visiblemais que l'iframeestmasqué.
Enbref: si vous souhaitezintégrer lespublications WordPress d'autrespersonnes dans vosproprespublications WordPress,laissezembed.min.jstranquille. Si vousne vous souciezpas de cettefonctionnalité,vouspouvez la supprimeren toute sécurité.
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.
-
Notez que la suppression de `embed.js`n'estpas suffisantepour désactiver correctement lesintégrationset peutmême conduire à un comportement étrange si cen'estpasbien fait.Pour désactiver complètement cesintégrations,utilisez leplugin officiellement recommandé [Disable Embeds] (https://wordpress.org/plugins/disable-embeds/).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
-
Fonctionnant commeprévuet expliqué dans word-press 5.x également.Working as expected and explained in word-press 5.x as well.
- 0
- 2019-03-09
- inrsaurabh
-
Incroyable comment wp ajoute desballonnementsinutiles avec chaque versionet thème officiel.Incredible how wp adds useless bloat with every single version and official theme.
- 0
- 2020-07-20
- Michael Rogers
-
@swissspidywho le recommande?Semble abandonné.@swissspidywho recommends it? Seems abandoned.
- 0
- 2020-07-20
- Michael Rogers
-
- 2016-01-12
La réponse de Trixn'apasfonctionnépourmoi sur WordPress
4.4.1
,maisj'aitrouvé une solution dans le code de Désactiver Embeds plugin WordPress.Ajoutez ce code (modifié) dans lefichierfunctions.php
de votrethèmepour supprimer complètement lefichierwp-embed.min.js
dufrontend: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 );
-
Utiliser `disable_embeds_init ()` commenom defonctionest unetrèsmauvaiseidée.Si vous allezinstaller leplugin Disable Embeds unjour,le cieltombera.Je vous recommande d'installer simplement leplugin,iln'y a aucun avantage à l'ajouter aufichierfunctions.php de votrethème.Si vousinsistezpour lefaire,vous devriez vraiment utiliser un autrenom defonction.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
-
Mercipour la suggestion @swissspidy,j'aimis àjour lenom de lafonctionThanks for the suggestion @swissspidy, I have updated the function's name
- 0
- 2016-01-18
- Nadeem Khan
-
Notez que celane supprimerapas simplement le JS dufrontend/backend,cela désactivera également complètement lapossibilité d'intégrer vospublications sur un autre site,WP Oembedne fonctionnerapasNote 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'article sur Kinsta développe cetteméthode d'utilisation desfiltrespour le supprimer 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
Jepense que cettepartieesttoujoursmanquante.
À quoi sert lefichier wp-embed.min.js?J'ai remarqué qu'ilest ajouté à lafin dupied depage demonblog.
La réponse à cette question setrouve dans lapiste. https://core.trac.wordpress.org/changeset/35708
Intégrations: supprimez & amp;caractères du JSintégréen ligne.
Les anciennes versions de WordPress convertiront ces & amp;caractères à & # 038 ;,ce qui rend certains JSnonfonctionnels.Si lesgens utilisent une versionplus ancienne,ne nous rendonspas la vieplus difficile qu'ellene l'est déjà.
Ilessaiera également de renifler l'agent utilisateur.
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.
-
Letexte que vous avez cité ("Supprimer les caractères & du JSincorporéen ligne",etc.).est unmessage de validation uniquepour lefichier,maisne décritpas l'objectifgénéral du script.J'aifournimapropre réponse qui,espérons-le,éclairera davantage.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
wp-embed.min.js
?J'ai remarqué qu'ilest ajouté à lafin dupied depage demonblog.Après quelques recherches sur Google,j'aitrouvé des Embeds sur le Codex.Pourquoi WordPresspense-t-il queje veux ajouter des vidéos,etc. àmapagepar défaut?
<₹Environnement
WordPress 4.4