워드프레스의 글이나 댓글에서 :)
:D
와 같은 이모티콘을 입력하면 이모지(emoji) 이미지로 변환하는 기능이 포함되어 있습니다.
이모티콘을 이모지로 변환하기 위해서는 자바스크립트를 사용하게 되며 SVG 포맷으로 된 이모지를 로딩하는데 약간의 네트워크 지연이 있기 때문에 워드프레스의 속도가 조금이라도 느려질 수 있는데요.
최근엔 스마트폰과 PC 운영체제에서 규격화된 이모지를 사용하기 때문에 이모티콘을 굳이 이모지로 표현할 필요가 없고 워드프레스의 속도를 조금이라도 빠르게 하려면 스크립트를 한줄이라도 줄여야 하기 때문에 이모지 기능을 삭제하는 것은 워드프레스 최적화에 도움이 됩니다.
목차
워드프레스 emoji 삭제 함수
add_action( 'init', 'disable_emojis' ); function disable_emojis() { remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' ); } function disable_emojis_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins, array( 'wpemoji' ) ); } else { return array(); } }
워드프레스 관리자 메뉴에서 테마 디자인 > 테마 편집기로 이동한 다음 function.php를 선택 후 위 함수를 복사해 붙여넣습니다.
emoji 비활성화 플러그인
링크 : Disable Emojis
function.php를 편집할 수 없는 환경이라면 플러그인을 사용하는 방법도 있습니다.
Disable Emojis는 워드프레스 곳곳에 숨겨있는 이모지 관련 스크립트를 모두 제거하는 플러그인으로 아주 간단하게 워드프레스 이모지를 제거할 수 있습니다.