{"id":3225,"date":"2017-01-31T03:18:26","date_gmt":"2017-01-31T03:18:26","guid":{"rendered":"https:\/\/www.codebee.co.th\/labs\/?p=3225"},"modified":"2017-04-22T05:33:39","modified_gmt":"2017-04-22T05:33:39","slug":"%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3-ckeditor-plugins","status":"publish","type":"post","link":"https:\/\/www.codebee.co.th\/labs\/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3-ckeditor-plugins\/","title":{"rendered":"\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33 ckeditor plugins \u0e41\u0e1a\u0e1a\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2d\u0e07"},"content":{"rendered":"<h3>\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33 ckeditor plugins \u0e41\u0e1a\u0e1a\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2d\u0e07<\/h3>\n<p>\n<strong>\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33 ckeditor plugins \u0e41\u0e1a\u0e1a\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2d\u0e07<\/strong><br \/>\nckeditor \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e1a\u0e19\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c \u0e19\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e25\u0e30 plugins \u0e17\u0e35\u0e48\u0e21\u0e35\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e43\u0e0a\u0e49\u0e21\u0e32\u0e01\u0e21\u0e32\u0e22\u0e41\u0e25\u0e49\u0e27 \u0e22\u0e31\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e31\u0e12\u0e19\u0e32 plugin \u0e44\u0e27\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e14\u0e49\u0e27\u0e22 \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e41\u0e25\u0e30\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e01\u0e47\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01\u0e2d\u0e30\u0e44\u0e23\u0e21\u0e32\u0e01\u0e21\u0e32\u0e22 \u0e25\u0e2d\u0e07\u0e21\u0e32\u0e14\u0e39\u0e01\u0e31\u0e19\u0e04\u0e23\u0e31\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e23\u0e32\u0e08\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e31\u0e12\u0e19\u0e32 ckeditor plugin \u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23 <!--more--><\/p>\n<p><\/br><\/p>\n<h4>\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c plugin.js \u0e41\u0e25\u0e30 icon<\/h4>\n<p>1. \u0e2a\u0e23\u0e49\u0e32\u0e07 New Folder \u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e49\u0e2d plugin \u0e02\u0e2d\u0e07 ckeditor \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2a\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e27\u0e48\u0e32 plugin \u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e2d\u0e30\u0e44\u0e23 \u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e1c\u0e21\u0e08\u0e30\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 plugin_name<\/p>\n<p><\/br><br \/>\n<strong>\u0e23\u0e39\u0e1b\u0e41\u0e2a\u0e14\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07 ckeditor plugin<\/strong><\/p>\n<pre class=\"lang:default highlight:0 decode:true \" >plugins\/\u0e0a\u0e37\u0e48\u0e2d\u0e1b\u0e25\u0e31\u0e01\u0e2d\u0e34\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\/icons\/icon.png\r\nplugins\/\u0e0a\u0e37\u0e48\u0e2d\u0e1b\u0e25\u0e31\u0e01\u0e2d\u0e34\u0e19\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\/plugin.js<\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/www.codebee.co.th\/labs\/wp-content\/uploads\/2017\/01\/\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33-ckeditor-plugin-1.png\" alt=\"\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33-ckeditor-plugin\" \/><br \/>\n<\/br><br \/>\n2. \u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e49\u0e2d plugin_name \u0e2a\u0e23\u0e49\u0e32\u0e07 New Folder \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 icons<br \/>\n3. \u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e49\u0e2d icons \u0e43\u0e2b\u0e49\u0e27\u0e32\u0e07\u0e23\u0e39\u0e1b\u0e44\u0e2d\u0e04\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e1a\u0e19 toolbar \u0e02\u0e2d\u0e07 ckeditor \u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 icons.png<br \/>\n4. \u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e37\u0e49\u0e2d\u0e2b\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07 plugin_name \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c plugin.js \u0e41\u0e25\u0e30\u0e40\u0e02\u0e35\u0e22\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21 plugin \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<pre class=\"lang:default decode:true \" >CKEDITOR.plugins.add( 'plugin_name', {  \/\/ \u0e0a\u0e37\u0e48\u0e2d\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e49\u0e2d\u0e2b\u0e23\u0e37\u0e2d\u0e0a\u0e37\u0e48\u0e2d plugin\r\n\tinit: function( editor ) {\r\n\t\teditor.ui.addButton( 'plugin_name', { \/\/  \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1b\u0e38\u0e48\u0e21\u0e44\u0e1b\u0e17\u0e35\u0e48 ckeditor toolbar \r\n\t\t\t\tlabel: '\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e1e\u0e34\u0e48\u0e21 plugin',\r\n\t\t\t\tcommand: 'plugin_command', \/\/ event \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e04\u0e25\u0e34\u0e01\u0e1b\u0e38\u0e48\u0e21\u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e17\u0e33\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19 plugin_command\r\n\t\t\t\ttoolbar: 'tools,1',\r\n\t\t\t\ticon: this.path + 'icons\/icon.png'\r\n\t\t});\r\n\t\teditor.addCommand( 'plugin_command', { \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e21\u0e44\u0e2d\u0e04\u0e2d\u0e19\u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e19\u0e35\u0e49\r\n\t\t\texec: function( editor ) {\r\n\t\t\t\t\/\/ \u0e17\u0e33\u0e07\u0e32\u0e19\u0e15\u0e23\u0e07\u0e19\u0e35\u0e49\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\r\n\t\t\t}\r\n\t\t});\r\n\t\t\t\r\n\t}\r\n});<\/pre>\n<p><\/br><\/p>\n<h4>\u0e27\u0e34\u0e18\u0e35\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 plugin<\/h4>\n<p>\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e49\u0e2d \u0e41\u0e25\u0e30\u0e44\u0e1f\u0e25\u0e4c plugin.js \u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27\u0e43\u0e2b\u0e49\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 plugin \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 plugin \u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48 2 \u0e2a\u0e48\u0e27\u0e19\u0e14\u0e49\u0e27\u0e22\u0e01\u0e31\u0e19\u0e04\u0e37\u0e2d<br \/>\n1. \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 plugin \u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1f\u0e25\u0e4c config.js \u0e02\u0e2d\u0e07 ckeditor \u0e41\u0e25\u0e30\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 plugin <\/p>\n<pre class=\"lang:default decode:true \" >\r\nconfig.extraPlugins = 'plugin_name';\r\n<\/pre>\n<p>2. \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e1b\u0e38\u0e48\u0e21\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48 toolbar \u0e02\u0e2d\u0e07 ckeditor \u0e40\u0e02\u0e35\u0e22\u0e19\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e35\u0e48\u0e44\u0e1f\u0e25\u0e4c config.js \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<pre class=\"lang:default decode:true \" >config.toolbar = [\r\n\t{ name: 'tools',       items : [ 'plugin_name','About' ]}\r\n];<\/pre>\n<p>\u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 ckeditor \u0e08\u0e32\u0e01\u0e44\u0e1f\u0e25\u0e4c sample.js \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e21\u0e32\u0e15\u0e2d\u0e19\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e40\u0e02\u0e35\u0e22\u0e19\u0e17\u0e35\u0e48\u0e44\u0e1f\u0e25\u0e4c sample.js \u0e42\u0e14\u0e22\u0e40\u0e02\u0e35\u0e22\u0e19\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 <strong>CKEDITOR.replace<\/strong> \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<pre class=\"lang:default decode:true \" >CKEDITOR.replace( 'editor',\r\n{\r\n\textraPlugins : 'plugin_name',\r\n\ttoolbar :\r\n\t\t[\r\n\t\t\t[ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],\r\n\t\t\t[ 'plugin_name' ]\r\n\t\t]\r\n});<\/pre>\n<p><\/br><br \/>\n<strong>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 plugin \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e19 ckeditor toolbar<\/strong><br \/>\n<img decoding=\"async\" src=\"https:\/\/www.codebee.co.th\/labs\/wp-content\/uploads\/2017\/01\/\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33-ckeditor-plugin-2.png\" alt=\"\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33-ckeditor-plugin\" \/><br \/>\n<\/br><\/p>\n<h4>\u0e27\u0e34\u0e18\u0e35\u0e40\u0e1e\u0e34\u0e48\u0e21 dialog \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e44\u0e2d\u0e04\u0e2d\u0e19 plugin<\/h4>\n<p>1. \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 <strong>editor.ui.addButton<\/strong> \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e08\u0e32\u0e01 plugin_command \u0e40\u0e1b\u0e47\u0e19 dialog_command<\/p>\n<pre class=\"lang:default decode:true \" >command: 'dialog_command'<\/pre>\n<p>2. \u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 addCommand \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e25\u0e30\u0e40\u0e1b\u0e34\u0e14 dialog<\/p>\n<pre class=\"lang:default decode:true \" >editor.addCommand('dialog_command', new CKEDITOR.dialogCommand('dialog_command'));<\/pre>\n<p>3. \u0e2a\u0e23\u0e49\u0e32\u0e07 dialog ui \u0e42\u0e14\u0e22\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e4a\u0e14\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/p>\n<pre class=\"lang:default decode:true \" >CKEDITOR.dialog.add( 'dialog_command', function( editor )\r\n{\r\n   return {\r\n\t  title : 'Upload Image', \/\/ \u0e2a\u0e48\u0e27\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07 Window UI\r\n\t  minWidth : 400,\r\n\t  minHeight : 200,\r\n\t  contents : [ \/\/ \u0e2a\u0e48\u0e27\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07 Tab UI\r\n\t\t {\r\n\t\t\tid : 'UploadTab',\r\n\t\t\tlabel : 'First Tab',\r\n\t\t\ttitle : 'First Tab',\r\n\t\t\telements : \/\/ \u0e2a\u0e48\u0e27\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07 Element UI\r\n\t\t\t[\r\n\t\t\t   {\r\n\t\t\t\t  id : 'filedata',\r\n\t\t\t\t  type : 'file',\r\n\t\t\t\t  label : 'Select image file'\r\n\t\t\t   }\r\n\t\t\t]\r\n\t\t }\r\n\t  ],\r\n\t  buttons: [ \/\/ \u0e1b\u0e38\u0e48\u0e21\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19 dialog\r\n\t\t\tCKEDITOR.dialog.okButton,\r\n\t\t\tCKEDITOR.dialog.cancelButton\r\n\t  ],\r\n\t  onOk : function() { \/\/ callback \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e25\u0e34\u0e01\u0e1b\u0e38\u0e48\u0e21 OK\r\n\t\t \t\t\r\n\t  }\r\n   };\r\n} );<\/pre>\n<p>\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e42\u0e04\u0e4a\u0e14\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19 \u0e1c\u0e21\u0e44\u0e14\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 dialog \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 1 \u0e2d\u0e31\u0e19 \u0e02\u0e19\u0e32\u0e14 400x200px \u0e21\u0e35\u0e41\u0e17\u0e47\u0e1a\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e43\u0e19\u0e41\u0e17\u0e47\u0e1a\u0e19\u0e31\u0e49\u0e19\u0e1c\u0e21\u0e44\u0e14\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21 input field \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a browse file \u0e41\u0e25\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1b\u0e38\u0e48\u0e21 ok \u0e41\u0e25\u0e30 cancel \u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 default \u0e02\u0e2d\u0e07 ckeditor<br \/>\n<\/br><br \/>\n<strong>\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e32\u0e02\u0e2d\u0e07 dialog \u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07<\/strong><br \/>\n<img decoding=\"async\" src=\"https:\/\/www.codebee.co.th\/labs\/wp-content\/uploads\/2017\/01\/\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33-ckeditor-plugin-3.png\" alt=\"\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33-ckeditor-plugin\" \/><br \/>\n<\/br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33 ckeditor plugins \u0e41\u0e1a\u0e1a\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2d\u0e07 \u0e27\u0e34\u0e18\u0e35\u0e17\u0e33 ckeditor plugins \u0e41\u0e1a\u0e1a\u0e07\u0e48\u0e32\u0e22 \u0e46 \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2d\u0e07 ckeditor \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e1a\u0e19\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c \u0e19\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e25\u0e30 plugins \u0e17\u0e35\u0e48\u0e21\u0e35\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e43\u0e0a\u0e49\u0e21\u0e32\u0e01\u0e21\u0e32\u0e22\u0e41\u0e25\u0e49\u0e27 \u0e22\u0e31\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1e\u0e31\u0e12\u0e19\u0e32 plugin \u0e44\u0e27\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e14\u0e49\u0e27\u0e22&#8230;<\/p>\n","protected":false},"author":1,"featured_media":3238,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"video","meta":{"footnotes":""},"categories":[46],"tags":[1180,1181,1174,1533,1179,1175],"class_list":{"0":"post-3225","1":"post","2":"type-post","3":"status-publish","4":"format-video","5":"has-post-thumbnail","6":"hentry","7":"category-website-development-","8":"tag-ckeditor-plugins","9":"tag-ckeditor-","11":"tag-codebeeagency","12":"tag--ckeditor-plugins","13":"tag--ckeditor","14":"post_format-post-format-video"},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/3225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/comments?post=3225"}],"version-history":[{"count":14,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/3225\/revisions"}],"predecessor-version":[{"id":3243,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/3225\/revisions\/3243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media\/3238"}],"wp:attachment":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media?parent=3225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/categories?post=3225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/tags?post=3225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}