Question
- Que fait le
wp-embed.min.js
fichier? J'ai remarqué qu'il est ajouté à la fin du bas de page de mon blog. - Comment puis-je m'en débarrasser?
Effort
Après quelques recherches sur Google et j'ai trouvé Intégrations sur le Codex. Pourquoi WordPress pense-t-il que je veux ajouter des vidéos, etc. à ma page par défaut?
Environnement
WordPress 4.4
Réponses:
Je pourrais enfin m'en débarrasser en utilisant ceci:
la source
wp_enqueue_scripts
crochet etwp_dequeue_script()
au lieu dewp_deregister_script()
wp_dequeue_script( 'wp-embed' );
ne fonctionnera pas - pouvez-vous s'il vous plaît lancer un test? La recommandation de capot est valide.Je suis arrivé à ce fil avec la même question: que fait le fichier wp-embed.min.js? Aucune des réponses actuelles ne répond à cette question avec précision.
Premièrement, je suis à peu près certain que embed.min.js ne concerne pas l'intégration de contenu oEmbed provenant d'autres fournisseurs: Vimeo, YouTube, etc. Vous pouvez supprimer embed.min.js et ces intégrations continueront de fonctionner.
Cela concerne spécifiquement l'intégration de publications WordPress à partir de blogs / sites Web d'autres personnes. Intégrer des publications WordPress dans des publications WordPress: donc méta! Cette fonctionnalité a été introduite dans WordPress 4.4 .
La désactivation de embed.min.js empêchera cette fonctionnalité de fonctionner sur votre site.
Vous pouvez le tester facilement: Collez l’URL du message WordPress d’un autre utilisateur dans l’un de vos propres messages. WP devrait convertir cette URL en un widget intégré. Lorsque vous visualisez votre publication sur le front-end, vous remarquerez que votre balise contient une citation et un iframe. Blockquote est un lien textuel seulement vers le message de blog que vous avez intégré, tandis que la source de l'iFrame est l'URL du message de blog auquel est
/embed/
ajouté: son point de terminaison oEmbed.embed.min.js cache le blockquote et révèle l'iframe. Il fait également quelques autres manigances pour que l'iframe joue bien.
Maintenant, essayez de supprimer le script embed.min.js de votre page en utilisant l’une des méthodes décrites dans les autres réponses. Rechargez votre page et vous remarquerez que la citation est visible mais que l’iframe est masqué.
En bref: si vous souhaitez intégrer les publications WordPress d'autres personnes dans vos propres publications WordPress, laissez embed.min.js seul. Si cette fonctionnalité ne vous intéresse pas, vous pouvez la supprimer en toute sécurité.
la source
embed.js
n’est pas suffisante pour désactiver correctement les systèmes intégrés et peut même entraîner un comportement étrange si elle n’est pas correctement effectuée. Pour désactiver complètement ces intégrations, utilisez le plug- in Disable Embeds officiellement recommandé .La réponse de Trix n'a pas fonctionné pour moi sur WordPress
4.4.1
, mais j'ai trouvé une solution dans le code du plugin Disable Embeds WordPress. Ajoutez ce code (modifié) dans lefunctions.php
fichier de votre thème pour supprimerwp-embed.min.js
complètement le fichier de l'interface:la source
disable_embeds_init()
comme nom de fonction est une très mauvaise idée. Si vous installez le plugin Disable Embeds un jour, le ciel tombera. Je vous recommande d'installer simplement le plugin, il n'y a aucun avantage à l'ajouter au fichier functions.php de votre thème. Si vous insistez pour cela, vous devriez vraiment utiliser un autre nom de fonction.Je pense que cette partie est toujours manquante.
La réponse à cette question est dans la piste. https://core.trac.wordpress.org/changeset/35708
Il va également essayer de renifler l'agent utilisateur.
la source