WordPressでEmoji機能を無効にする方法


投稿日:2016年3月11日
  • 1
  • 7



全く需要のないWordPressの絵文字機能

emoji

このページをご覧の方はご存知だと思いますが、WordPressには絵文字を表示する機能があります。私はハートマーク(❤️)を打ってみて初めて気が付きました。
同じような機能にスマイルマークがあります。こちらは「以前の投稿」で紹介した方法で無効にすることができます。
Emojiはスマイルマークとは別に追加された機能です。


Emojiで表現できる文字

Emojiはかなり大量に登録されています。
顔文字だけでも以下の種類があります。

😀 😬 😁 😂 😃 😄 😅 😆 😇 😉 😊 🙂 🙃 ☺️ 😋 😌 😍 😘 😗 😙 😚 😜 😝 😛 🤑 🤓 😎 🤗 😏 😶 😐 😑 😒 🙄 🤔 😳 😞 😟 😠 😡 😔 😕 🙁 ☹️ 😣 😖 😫 😩 😤 😮 😱 😨 😰 😯 😦 😧 😢 😥 😪 😓 😭 😵 😲 🤐 😷 🤒 🤕 😴 💤 💩 😈 👿 👹 👺 💀 👻 👽 🤖 😺 😸 😹 😻 😼 😽 🙀 😿 😾 🙌 👏 👋 👍 👊 ✊ ✌️ 👌 ✋ 💪 🙏 ☝️ 👆 👇 👈 👉 🖕 🤘 🖖 ✍️ 💅 👄 👅 👂 👃 👁 👀 👤 🗣 👶 👦 👧 👨 👩 👱 👴 👵 👲 👳 👮 👷 💂 🕵 🎅 👼 👸 👰 🚶 🏃 💃 👯 👫 👬 👭 🙇 💁 🙅 🙆 🙋 🙎 🙍 💇 💆 💑 👩‍❤️‍👩 👨‍❤️‍👨 💏 👩‍❤️‍💋‍👩 👨‍❤️‍💋‍👨 👪 👨‍👩‍👧 👨‍👩‍👧‍👦 👨‍👩‍👦‍👦 👨‍👩‍👧‍👧 👩‍👩‍👦 👩‍👩‍👧 👩‍👩‍👧‍👦 👩‍👩‍👦‍👦 👩‍👩‍👧‍👧 👨‍👨‍👦 👨‍👨‍👧 👨‍👨‍👧‍👦 👨‍👨‍👦‍👦 👨‍👨‍👧‍👧

変わり種として以下の様なものもあります。

❤️ ❣️ ☠ ♨️ ✈️ ⌛ ⌚ ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓ ☀️ ☁️ ☂️ ❄️ ⛄️ ☄ ♻️ ◻️ ◼️ ◽ ◾ ☕ ⚠️ ☔ ⏏ ⬆️ ⬇️ ⬅️ ⚡ ☘ ⚓ ♿ ⚒ ⚙ ⚗ ⚖ ⚔ ⚰ ⚱ ⚜ ⚛ ⚪ ⚫ 🀄 ⭐ ⬛ ⬜ ⛑ ⛰ ⛪ ⛲ ⛺ ⛽ ⛵ ⛴ ⛔ ⛅ ⛈ ⛱ ⛄ ⚽ ⚾️ ⛳ ⛸ ⛷ ⛹ ⛏ ⛓ ⛩ ⭕ ❗ 🅿️

これらのEmojiはOSや文字セットによっては表現できません。表現できないEmojiは□(いわゆる豆腐文字)として表示されます。
Get EmojiでEmojiのセットが並べられているので、WordPressのエディタにコピーペーストして、プレビューしてみてください。
豆腐文字で表現されたEmojiが上のように画像となって表示されます。

で、本題ですが、これ使います?
エディタで何が書いてあるかもわからないような文字を画像に変換してまで使うシーンが思い浮かびません。

絵文字の部分だけ、妙に浮いてしまいます。はっきり言えば、ありがた迷惑な機能と言えます。
ということで、Emojiを無効にする方法を紹介します。


Emojiを無効にする方法

一番簡単なのはDisable Emojisという専用のプラグインを導入することです。

emoji01

せっかくなのでもう1つ、プラグインの導入は動作が重くなるので嫌だという方向け。functions.phpにDisable Emojisのコードを拝借して利用します。
functions.phpに以下のコードを追加するだけです。

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' );
}
add_action( 'init', 'disable_emojis' );

これだけで、絵文字機能を停止することができます。


個人的にはいらない機能だと思いますが、世界のどこかには需要があるのでしょうか?



現在のページを共有する



現在のページに関連する記事

WordPressでEmoji機能を無効にする方法 WordPressプラグインの仕組みとクラスを利用したより実践的な解説
WordPressでEmoji機能を無効にする方法 WordPressの新・旧ループからカスタムクエリ・アーカイブまで徹底解説
WordPressでEmoji機能を無効にする方法 記事の抜粋を表示する「the_excerpt()」をカスタマイズして本文の長さを変える方法
WordPressでEmoji機能を無効にする方法 WordPressプラグイン用の設定を追加する方法
PukiWikiでコピーライトを編集 PukiWikiでコピーライトを編集
WordPressでEmoji機能を無効にする方法 Linuxでファイルが文字化けした際の対処法
WordPressでEmoji機能を無効にする方法 Norikraを1.3.1から1.4.0へアップデート

おすすめの記事

DNS Amp攻撃の解説と、踏み台にされないためのBIND DNSの設定

DNS Amp攻撃の解説と、踏み台にされないためのBIND DNSの設定

サーバの処理を自動実行するcronの仕組みと応用法

サーバの処理を自動実行するcronの仕組みと応用法

Linuxでサーバを構築するに当たって必要になる基礎知識

Linuxでサーバを構築するに当たって必要になる基礎知識

WordPressの新・旧ループからカスタムクエリ・アーカイブまで徹底解説

WordPressの新・旧ループからカスタムクエリ・アーカイブまで徹…

ユーザーの環境変数を設定するbashの設定ファイルと、カスタムプロンプトについて

ユーザーの環境変数を設定するbashの設定ファイルと、カスタム…

作業効率を飛躍的に向上させる!実務で使うIllustratorのショートカット一覧

作業効率を飛躍的に向上させる!実務で使うIllustratorのショー…

Google Fontsの日本語フォント「Noto Fonts」の使い方

Google Fontsの日本語フォント「Noto Fonts」の使い方

Windows 10でネットワークが不安定になった際の対策まとめ

Windows 10でネットワークが不安定になった際の対策まとめ


コメントを残す

コメントは認証制のため、すぐには反映されません。

プログラミングに関する質問は「日本語でプログラミングの悩みを解決するQ&Aサイト sukegra」をご利用ください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください