Pergunta, questão
- O que o
wp-embed.min.js
arquivo faz? Notei que ele foi adicionado ao final do rodapé da página do meu blog. - Como posso me livrar disso?
Esforço
Depois de pesquisar no Google e encontrei incorporações no Codex. Por que o WordPress pensa que quero adicionar vídeos etc. à minha página por padrão?
Meio Ambiente
WordPress 4.4
Respostas:
Eu poderia finalmente me livrar disso usando isso:
fonte
wp_enqueue_scripts
gancho e, emwp_dequeue_script()
vez dewp_deregister_script()
wp_dequeue_script( 'wp-embed' );
não vai funcionar - você pode fazer um teste? A recomendação de capa é válida.Cheguei a esse segmento com a mesma pergunta: O que o arquivo wp-embed.min.js faz? Nenhuma das respostas atuais aborda com precisão essa pergunta.
Em primeiro lugar, tenho certeza de que o embed.min.js não está relacionado à incorporação de conteúdo oEmbed de outros provedores: Vimeo, YouTube etc. Você pode remover o embed.min.js e essas incorporações continuarão funcionando.
Relaciona-se especificamente à incorporação de postagens do WordPress de blogs / sites de outras pessoas. Incorporar postagens do WordPress dentro de postagens do WordPress: so meta! Esse recurso foi introduzido no WordPress 4.4 .
Desativar o embed.min.js impedirá que esse recurso funcione no seu site.
Você pode testar isso facilmente: cole o URL da postagem do WordPress de outra pessoa em uma de suas próprias postagens. O WP deve converter esse URL em um widget incorporado. Ao visualizar sua postagem no front-end, você notará que sua marcação contém uma citação em bloco e um iframe. A citação em bloco é um link somente de texto para a postagem do blog que você incorporou, enquanto a fonte do iFrame é o URL da postagem do blog em
/embed/
anexo: seu ponto final incorporado .embed.min.js oculta a citação em bloco e revela o iframe. Ele também faz algumas outras travessuras para fazer com que o iframe seja agradável.
Agora, tente remover o script embed.min.js da sua página usando um dos métodos descritos nas outras respostas. Recarregue sua página e você notará que a citação em bloco está visível, mas o iframe está oculto.
Em resumo: se você deseja incorporar as postagens do WordPress de outras pessoas em suas próprias postagens do WordPress, deixe embed.min.js em paz. Se você não se importa com esse recurso, pode removê-lo com segurança.
fonte
embed.js
não é suficiente para desativar adequadamente as incorporações e pode até levar a um comportamento estranho, se não for feito corretamente. Para desativar completamente essas incorporações, use o plug-in Desativar oficialmente recomendado .A resposta de Trix não funcionou para mim no WordPress
4.4.1
, mas eu encontrei uma solução no código do plugin Desativar incorporações do WordPress. Adicione este código (modificado) aofunctions.php
arquivo do seu tema para remover completamente owp-embed.min.js
arquivo do front-end:fonte
disable_embeds_init()
como nome da função é uma péssima idéia. Se você for instalar o plug-in Desativar incorporações um dia, o céu cairá. Eu recomendo que você apenas instale o plugin, não há nenhum benefício em adicionar isso ao arquivo functions.php do seu tema. Se você insistir em fazer isso, realmente deve usar outro nome de função.Eu acho que essa parte ainda está faltando.
A resposta para esta pergunta está na pista. https://core.trac.wordpress.org/changeset/35708
Ele também tentará cheirar o agente do usuário.
fonte