Então o WP 4.2 introduziu emojis (smileys) que basicamente adicionam JS e outros itens indesejados em todas as suas páginas. Algo que algumas pessoas podem achar chocante. Como alguém apaga completamente todas as instâncias disso?
135
Respostas:
Vamos nos conectar
init
e remover as ações da seguinte maneira:Precisamos da seguinte função de filtro para desativar os emojicons do TinyMCE:
Agora respiramos e fingimos que esse recurso nunca foi adicionado ao núcleo ... particularmente enquanto toneladas de bugs resolvidos ainda não foram implementados.
Está disponível como um plug-in, Desativar Emojis .
Como alternativa, você pode substituir os smilies pelas versões originais das versões anteriores do WordPress usando o Classic Smilies .
Atualizar
Também podemos remover a pré-busca do DNS retornando false no filtro
emoji_svg_url
(obrigado @yobddigi):fonte
Settings -> Writing
mas é definitivamente irritante. +1Melhor solução se você quiser desativar isso: use um plugin.
O mesmo código dos comentários de Christine: https://wordpress.org/plugins/disable-emojis/
O mesmo código que também corrige os smilies dos mais antigos: https://wordpress.org/plugins/classic-smilies/
Fonte: Eu, desde que escrevi esse código em primeiro lugar. https://plugins.trac.wordpress.org/changeset/1142480/classic-smilies
fonte
Esta é a maneira simples de remover emojis. Adicione o código abaixo ao seu
function.php
fonte
init
. Veja minha resposta .Se você deseja impedir que o Wordpress converta automaticamente seus smilies ASCII da velha escola em emojis Unicode (
;-)
por exemplo😉
) em todas as suas postagens, convémremove_filter('the_content', 'convert_smilies')
(Não tenho 100% de certeza de que trata a questão, mas isso resolveu meu problema e espero que seja útil para alguém.)
fonte
Eu tentei alguns códigos acima, mas os únicos códigos que funcionam do meu lado é esse.
Não se esqueça de fazer backup do seu functions.php antes de implementar esses códigos.
fonte
add_action( 'init', 'disable_wp_emojicons', 3 );
Boas notícias, adicionei uma solicitação de recurso:
Apresente uma nova opção ao WordPress WP_EMOICONS aqui https://core.trac.wordpress.org/ticket/38252
e, aparentemente, isso foi marcado como https://core.trac.wordpress.org/ticket/32102 duplicado, para que possamos esperar algo como
nos futuros lançamentos do WordPress.
fonte
Como os emoticons do WordPress são exibidos no sworg e não são compactados, isso afeta o tempo de carregamento do SVG, dependendo de quantos emojis você estiver usando, e pode até lançar avisos na ferramenta PageSpeed Insights do Google.
Para corrigir esse problema, você pode veicular o emoji diretamente do seu site WordPress e não fazer chamadas externas por meio de js.
Isso pode ser conseguido instalando o plugin Compressed Emoji, disponível gratuitamente no repositório do plugin WordPress.org.
Quando o plug-in é ativado, a compactação oferece uma economia no intervalo de 3 a 1,3 kb (aproximadamente 60%) por emoji.
Fonte: WPTavern
fonte