{"id":353636,"date":"2026-08-18T22:37:49","date_gmt":"2026-08-18T22:37:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/keitai-emoji\/"},"modified":"2026-08-18T22:37:27","modified_gmt":"2026-08-18T22:37:27","slug":"keitai-emoji","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/keitai-emoji\/","author":23529156,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.0","stable_tag":"0.4.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Keitai Emoji","header_author":"Kobayashi Sharyo Co., Ltd.","header_description":"148 hand-made 12x12 pixel-art emoji as inline SVG shortcodes, e.g. [keitai hare]. Companion plugin for the Keitai theme, but works with any theme. Emoji inherit the surrounding text color (currentColor).","assets_banners_color":"293352","last_updated":"2026-08-18 22:37:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/keitai.kbsr.co.jp\/","header_author_uri":"https:\/\/kbsr.co.jp\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"0.4.0":{"tag":"0.4.0","author":"kbsrco","date":"2026-08-18 22:37:27"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3653835,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3653835,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3653835,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3653835,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3653835,"resolution":"1","location":"assets","locale":"","width":660,"height":390}},"screenshots":[]},"plugin_section":[],"plugin_tags":[12379,276370,37955,80,2904],"plugin_category":[43],"plugin_contributors":[272095],"plugin_business_model":[],"class_list":["post-353636","plugin","type-plugin","status-publish","hentry","plugin_tags-emoji","plugin_tags-pixel-art","plugin_tags-retro","plugin_tags-shortcode","plugin_tags-svg","plugin_category-customization","plugin_contributors-kbsrco","plugin_committers-kbsrco"],"banners":{"banner":"https:\/\/ps.w.org\/keitai-emoji\/assets\/banner-772x250.png?rev=3653835","banner_2x":"https:\/\/ps.w.org\/keitai-emoji\/assets\/banner-1544x500.png?rev=3653835","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/keitai-emoji\/assets\/icon-128x128.png?rev=3653835","icon_2x":"https:\/\/ps.w.org\/keitai-emoji\/assets\/icon-256x256.png?rev=3653835","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/keitai-emoji\/assets\/screenshot-1.png?rev=3653835","caption":""}],"raw_content":"<!--section=description-->\n<p>Keitai Emoji adds 148 pixel-art emoji drawn on a 12x12 dot grid, the size and\nstyle of the emoji built into Japanese \"keitai\" feature phones of the i-mode\nera. Each emoji is output as a small inline SVG that inherits the surrounding\ntext color (currentColor), so it blends into any color scheme, light or dark.<\/p>\n\n<p>Write a shortcode anywhere in your content:<\/p>\n\n<pre><code>[keitai hare] renders a sun, `[keitai heart]` a heart, `[keitai new]` a NEW badge.\n<\/code><\/pre>\n\n<p>The plugin was built as a companion to the \"Keitai\" theme, but it works with\nany theme. A minimal one-line style is added for vertical alignment; there is\nno other front-end footprint, and no JavaScript is loaded on the front end.<\/p>\n\n<h4>Editor palette<\/h4>\n\n<ul>\n<li>Classic editor (Visual): a toolbar button opens a searchable palette of all\n148 emoji; clicking one inserts the shortcode at the cursor.<\/li>\n<li>Classic editor (Text): an Quicktags button opens the same palette.<\/li>\n<li>Block editor: a meta box below the editor shows the palette; clicking an\nemoji copies its shortcode to the clipboard for pasting.<\/li>\n<\/ul>\n\n<h4>Emoji list<\/h4>\n\n<ul>\n<li><code>[keitai hare]<\/code> \u2014 \u6674\u308c<\/li>\n<li><code>[keitai kumori]<\/code> \u2014 \u66c7\u308a<\/li>\n<li><code>[keitai ame]<\/code> \u2014 \u96e8<\/li>\n<li><code>[keitai yuki]<\/code> \u2014 \u96ea<\/li>\n<li><code>[keitai kaminari]<\/code> \u2014 \u96f7<\/li>\n<li><code>[keitai taifu]<\/code> \u2014 \u53f0\u98a8<\/li>\n<li><code>[keitai kiri]<\/code> \u2014 \u9727<\/li>\n<li><code>[keitai kosame]<\/code> \u2014 \u5c0f\u96e8<\/li>\n<li><code>[keitai tsuki]<\/code> \u2014 \u6708<\/li>\n<li><code>[keitai hoshi]<\/code> \u2014 \u661f<\/li>\n<li><code>[keitai egao]<\/code> \u2014 \u7b11\u9854<\/li>\n<li><code>[keitai niko]<\/code> \u2014 \u306b\u3053\u306b\u3053<\/li>\n<li><code>[keitai wink]<\/code> \u2014 \u30a6\u30a4\u30f3\u30af<\/li>\n<li><code>[keitai naki]<\/code> \u2014 \u6ce3\u304d\u9854<\/li>\n<li><code>[keitai shun]<\/code> \u2014 \u3057\u3087\u3093\u307c\u308a<\/li>\n<li><code>[keitai ikari]<\/code> \u2014 \u6012\u308a\u9854<\/li>\n<li><code>[keitai ase]<\/code> \u2014 \u51b7\u3084\u6c57<\/li>\n<li><code>[keitai odoroki]<\/code> \u2014 \u9a5a\u304d<\/li>\n<li><code>[keitai love]<\/code> \u2014 \u76ee\u304c\u30cf\u30fc\u30c8<\/li>\n<li><code>[keitai fura]<\/code> \u2014 \u3075\u3089\u3075\u3089<\/li>\n<li><code>[keitai heart]<\/code> \u2014 \u30cf\u30fc\u30c8<\/li>\n<li><code>[keitai wareta]<\/code> \u2014 \u5272\u308c\u30cf\u30fc\u30c8<\/li>\n<li><code>[keitai hearts]<\/code> \u2014 \u30cf\u30fc\u30c82\u3064<\/li>\n<li><code>[keitai onpu]<\/code> \u2014 \u97f3\u7b26<\/li>\n<li><code>[keitai kirakira]<\/code> \u2014 \u30ad\u30e9\u30ad\u30e9<\/li>\n<li><code>[keitai ikari2]<\/code> \u2014 \u3044\u304b\u308a\u30de\u30fc\u30af<\/li>\n<li><code>[keitai ase2]<\/code> \u2014 \u6c57\u30de\u30fc\u30af<\/li>\n<li><code>[keitai shizuku]<\/code> \u2014 \u305f\u3089\u30fc\u3063<\/li>\n<li><code>[keitai zzz]<\/code> \u2014 \u7720\u3044<\/li>\n<li><code>[keitai denkyu]<\/code> \u2014 \u96fb\u7403<\/li>\n<li><code>[keitai bikkuri]<\/code> \u2014 \u30d3\u30c3\u30af\u30ea<\/li>\n<li><code>[keitai hatena]<\/code> \u2014 \u30cf\u30c6\u30ca<\/li>\n<li><code>[keitai bikkuri2]<\/code> \u2014 \u30d3\u30c3\u30af\u30ea\u30cf\u30c6\u30ca<\/li>\n<li><code>[keitai ok]<\/code> \u2014 OK<\/li>\n<li><code>[keitai ng]<\/code> \u2014 NG<\/li>\n<li><code>[keitai id]<\/code> \u2014 ID<\/li>\n<li><code>[keitai up]<\/code> \u2014 UP<\/li>\n<li><code>[keitai new]<\/code> \u2014 NEW<\/li>\n<li><code>[keitai free]<\/code> \u2014 FREE<\/li>\n<li><code>[keitai maruhi]<\/code> \u2014 \u30de\u30eb\u79d8<\/li>\n<li><code>[keitai iwai]<\/code> \u2014 \u795d<\/li>\n<li><code>[keitai yuryo]<\/code> \u2014 \u6709\u6599<\/li>\n<li><code>[keitai muryo]<\/code> \u2014 \u7121\u6599<\/li>\n<li><code>[keitai wari]<\/code> \u2014 \u5272\u5f15<\/li>\n<li><code>[keitai kin]<\/code> \u2014 \u7981\u6b62<\/li>\n<li><code>[keitai man]<\/code> \u2014 \u6e80\u5ba4<\/li>\n<li><code>[keitai aki]<\/code> \u2014 \u7a7a\u5ba4<\/li>\n<li><code>[keitai sa]<\/code> \u2014 \u30b5\u30fc\u30d3\u30b9<\/li>\n<li><code>[keitai toku]<\/code> \u2014 \u304a\u5f97<\/li>\n<li><code>[keitai kuruma]<\/code> \u2014 \u8eca<\/li>\n<li><code>[keitai basu]<\/code> \u2014 \u30d0\u30b9<\/li>\n<li><code>[keitai densha]<\/code> \u2014 \u96fb\u8eca<\/li>\n<li><code>[keitai shinkansen]<\/code> \u2014 \u65b0\u5e79\u7dda<\/li>\n<li><code>[keitai hikoki]<\/code> \u2014 \u98db\u884c\u6a5f<\/li>\n<li><code>[keitai fune]<\/code> \u2014 \u8239<\/li>\n<li><code>[keitai jitensha]<\/code> \u2014 \u81ea\u8ee2\u8eca<\/li>\n<li><code>[keitai ie]<\/code> \u2014 \u5bb6<\/li>\n<li><code>[keitai biru]<\/code> \u2014 \u30d3\u30eb<\/li>\n<li><code>[keitai yubin]<\/code> \u2014 \u90f5\u4fbf<\/li>\n<li><code>[keitai byoin]<\/code> \u2014 \u75c5\u9662<\/li>\n<li><code>[keitai hoteru]<\/code> \u2014 \u30db\u30c6\u30eb<\/li>\n<li><code>[keitai parking]<\/code> \u2014 \u99d0\u8eca\u5834<\/li>\n<li><code>[keitai gasorin]<\/code> \u2014 \u30ac\u30bd\u30ea\u30f3\u30b9\u30bf\u30f3\u30c9<\/li>\n<li><code>[keitai shingo]<\/code> \u2014 \u4fe1\u53f7<\/li>\n<li><code>[keitai toire]<\/code> \u2014 \u30c8\u30a4\u30ec<\/li>\n<li><code>[keitai shokuji]<\/code> \u2014 \u98df\u4e8b<\/li>\n<li><code>[keitai kohi]<\/code> \u2014 \u55ab\u8336<\/li>\n<li><code>[keitai beer]<\/code> \u2014 \u30d3\u30fc\u30eb<\/li>\n<li><code>[keitai onigiri]<\/code> \u2014 \u304a\u306b\u304e\u308a<\/li>\n<li><code>[keitai keki]<\/code> \u2014 \u30b1\u30fc\u30ad<\/li>\n<li><code>[keitai ramen]<\/code> \u2014 \u30e9\u30fc\u30e1\u30f3<\/li>\n<li><code>[keitai baga]<\/code> \u2014 \u30cf\u30f3\u30d0\u30fc\u30ac\u30fc<\/li>\n<li><code>[keitai sakka]<\/code> \u2014 \u30b5\u30c3\u30ab\u30fc<\/li>\n<li><code>[keitai yakyu]<\/code> \u2014 \u91ce\u7403<\/li>\n<li><code>[keitai tenisu]<\/code> \u2014 \u30c6\u30cb\u30b9<\/li>\n<li><code>[keitai gorufu]<\/code> \u2014 \u30b4\u30eb\u30d5<\/li>\n<li><code>[keitai suki]<\/code> \u2014 \u30b9\u30ad\u30fc<\/li>\n<li><code>[keitai basuke]<\/code> \u2014 \u30d0\u30b9\u30b1\u30c3\u30c8\u30dc\u30fc\u30eb<\/li>\n<li><code>[keitai checker]<\/code> \u2014 \u30c1\u30a7\u30c3\u30ab\u30fc\u30d5\u30e9\u30c3\u30b0<\/li>\n<li><code>[keitai denwa]<\/code> \u2014 \u96fb\u8a71<\/li>\n<li><code>[keitai keitai]<\/code> \u2014 \u643a\u5e2f\u96fb\u8a71<\/li>\n<li><code>[keitai pokeberu]<\/code> \u2014 \u30dd\u30b1\u30d9\u30eb<\/li>\n<li><code>[keitai mail]<\/code> \u2014 \u30e1\u30fc\u30eb<\/li>\n<li><code>[keitai camera]<\/code> \u2014 \u30ab\u30e1\u30e9<\/li>\n<li><code>[keitai terebi]<\/code> \u2014 \u30c6\u30ec\u30d3<\/li>\n<li><code>[keitai cd]<\/code> \u2014 CD<\/li>\n<li><code>[keitai kagi]<\/code> \u2014 \u9375<\/li>\n<li><code>[keitai tokei]<\/code> \u2014 \u6642\u8a08<\/li>\n<li><code>[keitai okane]<\/code> \u2014 \u304a\u91d1<\/li>\n<li><code>[keitai present]<\/code> \u2014 \u30d7\u30ec\u30bc\u30f3\u30c8<\/li>\n<li><code>[keitai tabako]<\/code> \u2014 \u30bf\u30d0\u30b3<\/li>\n<li><code>[keitai megane]<\/code> \u2014 \u773c\u93e1<\/li>\n<li><code>[keitai hon]<\/code> \u2014 \u672c<\/li>\n<li><code>[keitai enpitsu]<\/code> \u2014 \u925b\u7b46<\/li>\n<li><code>[keitai hasami]<\/code> \u2014 \u30cf\u30b5\u30df<\/li>\n<li><code>[keitai inu]<\/code> \u2014 \u72ac<\/li>\n<li><code>[keitai neko]<\/code> \u2014 \u732b<\/li>\n<li><code>[keitai uma]<\/code> \u2014 \u99ac<\/li>\n<li><code>[keitai buta]<\/code> \u2014 \u8c5a<\/li>\n<li><code>[keitai hiyoko]<\/code> \u2014 \u3072\u3088\u3053<\/li>\n<li><code>[keitai sakana]<\/code> \u2014 \u9b5a<\/li>\n<li><code>[keitai pengin]<\/code> \u2014 \u30da\u30f3\u30ae\u30f3<\/li>\n<li><code>[keitai usagi]<\/code> \u2014 \u3046\u3055\u304e<\/li>\n<li><code>[keitai sakura]<\/code> \u2014 \u685c<\/li>\n<li><code>[keitai churippu]<\/code> \u2014 \u30c1\u30e5\u30fc\u30ea\u30c3\u30d7<\/li>\n<li><code>[keitai kuroba]<\/code> \u2014 \u56db\u3064\u8449<\/li>\n<li><code>[keitai momiji]<\/code> \u2014 \u3082\u307f\u3058<\/li>\n<li><code>[keitai icho]<\/code> \u2014 \u3044\u3061\u3087\u3046<\/li>\n<li><code>[keitai migi]<\/code> \u2014 \u53f3\u77e2\u5370<\/li>\n<li><code>[keitai hidari]<\/code> \u2014 \u5de6\u77e2\u5370<\/li>\n<li><code>[keitai ue]<\/code> \u2014 \u4e0a\u77e2\u5370<\/li>\n<li><code>[keitai shita]<\/code> \u2014 \u4e0b\u77e2\u5370<\/li>\n<li><code>[keitai migiue]<\/code> \u2014 \u53f3\u4e0a\u77e2\u5370<\/li>\n<li><code>[keitai migishita]<\/code> \u2014 \u53f3\u4e0b\u77e2\u5370<\/li>\n<li><code>[keitai hidariue]<\/code> \u2014 \u5de6\u4e0a\u77e2\u5370<\/li>\n<li><code>[keitai hidarishita]<\/code> \u2014 \u5de6\u4e0b\u77e2\u5370<\/li>\n<li><code>[keitai maru]<\/code> \u2014 \u30de\u30eb<\/li>\n<li><code>[keitai batsu]<\/code> \u2014 \u30d0\u30c4<\/li>\n<li><code>[keitai onsen]<\/code> \u2014 \u6e29\u6cc9<\/li>\n<li><code>[keitai otoko]<\/code> \u2014 \u7537<\/li>\n<li><code>[keitai onna]<\/code> \u2014 \u5973<\/li>\n<li><code>[keitai sharp]<\/code> \u2014 \u30b7\u30e3\u30fc\u30d7<\/li>\n<li><code>[keitai tsuri]<\/code> \u2014 \u30af\u30ea\u30b9\u30de\u30b9\u30c4\u30ea\u30fc<\/li>\n<li><code>[keitai tanjobi]<\/code> \u2014 \u8a95\u751f\u65e5\u30b1\u30fc\u30ad<\/li>\n<li><code>[keitai oukan]<\/code> \u2014 \u738b\u51a0<\/li>\n<li><code>[keitai torofi]<\/code> \u2014 \u30c8\u30ed\u30d5\u30a3\u30fc<\/li>\n<li><code>[keitai hata]<\/code> \u2014 \u65d7<\/li>\n<li><code>[keitai hono]<\/code> \u2014 \u708e<\/li>\n<li><code>[keitai bakudan]<\/code> \u2014 \u7206\u5f3e<\/li>\n<li><code>[keitai yubiwa]<\/code> \u2014 \u6307\u8f2a<\/li>\n<li><code>[keitai maiku]<\/code> \u2014 \u30de\u30a4\u30af<\/li>\n<li><code>[keitai gemu]<\/code> \u2014 \u30b2\u30fc\u30e0<\/li>\n<li><code>[keitai saikoro]<\/code> \u2014 \u30b5\u30a4\u30b3\u30ed<\/li>\n<li><code>[keitai kachinko]<\/code> \u2014 \u30ab\u30c1\u30f3\u30b3<\/li>\n<li><code>[keitai beru]<\/code> \u2014 \u30d9\u30eb<\/li>\n<li><code>[keitai gu]<\/code> \u2014 \u30b0\u30fc<\/li>\n<li><code>[keitai choki]<\/code> \u2014 \u30c1\u30e7\u30ad<\/li>\n<li><code>[keitai pa]<\/code> \u2014 \u30d1\u30fc<\/li>\n<li><code>[keitai num0]<\/code> \u2014 \uff080\uff09<\/li>\n<li><code>[keitai num1]<\/code> \u2014 \uff081\uff09<\/li>\n<li><code>[keitai num2]<\/code> \u2014 \uff082\uff09<\/li>\n<li><code>[keitai num3]<\/code> \u2014 \uff083\uff09<\/li>\n<li><code>[keitai num4]<\/code> \u2014 \uff084\uff09<\/li>\n<li><code>[keitai num5]<\/code> \u2014 \uff085\uff09<\/li>\n<li><code>[keitai num6]<\/code> \u2014 \uff086\uff09<\/li>\n<li><code>[keitai num7]<\/code> \u2014 \uff087\uff09<\/li>\n<li><code>[keitai num8]<\/code> \u2014 \uff088\uff09<\/li>\n<li><code>[keitai num9]<\/code> \u2014 \uff089\uff09<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20block%20editor%3F\"><h3>Does it work with the block editor?<\/h3><\/dt>\n<dd><p>Yes. Shortcodes render on the front end regardless of the editor. The\ntoolbar palette is available in the classic editor (and inside Classic\nblocks); in the block editor a meta box provides the palette in\ncopy-to-clipboard form.<\/p><\/dd>\n<dt id=\"why%20do%20the%20emoji%20change%20color%3F\"><h3>Why do the emoji change color?<\/h3><\/dt>\n<dd><p>They are inline SVGs filled with currentColor, so they follow the text color\nof their surroundings - links, headings, bands, dark schemes and all.<\/p><\/dd>\n<dt id=\"can%20i%20use%20them%20in%20theme%20templates%3F\"><h3>Can I use them in theme templates?<\/h3><\/dt>\n<dd><p>Yes. Call <code>keitai_emoji_svg( 'hare' )<\/code> (returns an empty string for unknown\nslugs), or <code>do_shortcode( '[keitai hare]' )<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>The shortcode is now <code>[keitai slug]<\/code>; the previous <code>[k slug]<\/code> was too generic\na name for a public plugin. Existing content must be updated.<\/li>\n<li>Register the inline style through wp_enqueue_scripts instead of printing a\nstyle tag in wp_head.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Escape palette output with wp_kses (Plugin Check).<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Editor palette: TinyMCE toolbar button and Quicktags button with a\nsearchable floating palette; block-editor meta box with copy-to-clipboard.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Palette meta box on the post edit screen.<\/li>\n<li>10 circled-number emoji (num0-num9) added; 148 emoji total.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release with 138 emoji and the [k] shortcode.<\/li>\n<\/ul>","raw_excerpt":"148 hand-made 12x12 pixel-art emoji as inline SVG shortcodes, in the style of Japanese feature phones around the year 2000.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353636"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kbsrco"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353636"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353636"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353636"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353636"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353636"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}