wordpressのカラーテーブルを変更する

たまにはお仕事系のお話し。
WEB製作、管理者として発狂しそうになるのが
エディターの方が記事の見栄えをよくしようとして、本文中の文字にガンガンにテキストカラー指定してクソみたいなワードかエクセル書類みたいな色合いになっていることが多々あります。

そーいう人に何度いってもクソみたいな指定してくるのでだったら最初から、エクセルとかワードみたいな赤とか黄色とか青選べないようにしたればいいじゃんって事でワードプレスの記事編集画面用のカラーパレットを作りました。

これをfunctions.php内にブっこんでやれば大丈夫なはず。

見栄えはこんな感じ。
色多すぎなら適当に削ってやってください。

スクリーンショット 2016-08-23 17.55.26

function my_mce4_options( $init ) {
    $default_colours = '
    
//    	1Vivid tone
        "d20010", "",
        "F39800", "",
        "FFF100", "",
        "8FC31F", "",
        "009944", "",
        "009E96", "",
        "00A0E9", "",
        "00A0E9", "",
        "1D2088", "",
        "920783", "",
        "E4007F", "",
        "E5004F", "",
        
//      2Bright tone
        "EA5532", "",
        "F6AD3C", "",
        "FFF33F", "",
        "AACF52", "",
        "00A95F", "",
        "00ADA9", "",
        "00AFEC", "",
        "187FC4", "",
        "4D4398", "",
        "A64A97", "",
        "E85298", "",
        "E9546B", "",
        
//      3Strong tone
        "D7000F", "",
        "E48E00", "",
        "F3E100", "",
        "86B81B", "",
        "009140", "",
        "00958D", "",
        "0097DB", "",
        "0062AC", "",
        "1B1C80", "",
        "8A017C", "",
        "D60077", "",
        "D7004A", "",
        
//      4Deep tone
        "C7000B", "",
        "D28300", "",
        "DFD000", "",
        "7BAA17", "",
        "00873C", "",
        "008A83", "",
        "008DCB", "",
        "005AA0", "",
        "181878", "",
        "800073", "",
        "C6006F", "",
        "C70044", "",
        
//       5Light tone
        "EF845C", "",
        "F9C270", "",
        "FFF67F", "",
        "C1DB81", "",
        "69BD83", "",
        "61C1BE", "",
        "54C3F1", "",
        "6C9BD2", "",
        "796BAF", "",
        "BA79B1", "",
        "EE87B4", "",
        "EF858C", "",
        
//      6Soft tone
		"DE6641", "",
		"E8AC51", "",
		"F2E55C", "",
		"AAC863", "",
		"39A869", "",
		"27ACA9", "",
		"00AEE0", "",
		"4784BF", "",
		"5D5099", "",
		"A55B9A", "",
		"DC669B", "",
		"DD6673", "",
		
//		7Dull tone
		"CB4829", "",
		"D59533", "",
		"DFD238", "",
		"93B447", "",
		"009453", "",
		"009794", "",
		"0099CE", "",
		"136EAB", "",
		"423885", "",
		"903E84", "",
		"CA4684", "",
		"CA475C", "",
		
//		8Dark tone
		"A40000", "",
		"AC6A00", "",
		"B7AA00", "",
		"638C0B", "",
		"007130", "",
		"00736D", "",
		"0075A9", "",
		"004986", "",
		"100964", "",
		"6A005F", "",
		"A4005B", "",
		"A40035", "",
		
//		Pale tone
		"F5B090", "",
		"FCD7A1", "",
		"FFF9B1", "",
		"D7E7AF", "",
		"A5D4AD", "",
		"A2D7D4", "",
		"9FD9F6", "",
		"A3BCE2", "",
		"A59ACA", "",
		"CFA7CD", "",
		"F4B4D0", "",
		"F5B2B2", "",
		
//		Light grayish tone
		"CF7250", "",
		"D7A861", "",
		"DED46E", "",
		"A7BE70", "",
		"5AA572", "",
		"53A8A6", "",
		"49AAD2", "",
		"5D87B7", "",
		"695C98", "",
		"A1689A", "",
		"CE749C", "",
		"CF737A", "",
		
//		Grayish tone
		"A7381D", "",
		"AE7A26", "",
		"B6AC2B", "",
		"779438", "",
		"007B43", "",
		"007D7A", "",
		"007FAB", "",
		"055A8E", "",
		"352A6F", "",
		"772F6D", "",
		"A7366D", "",
		"A7374A", "",
		
//		Dark grayish tone
		"7D0000", "",
		"834E00", "",
		"8A8000", "",
		"486A00", "",
		"00561F", "",
		"005752", "",
		"005982", "",
		"003567", "",
		"02004C", "",
		"500047", "",
		"7E0043", "",
		"7D0022", "",
		
//		Very pale tone
		"FBDAC8", "",
		"FEECD2", "",
		"FFFCDB", "",
		"ECF4D9", "",
		"D5EAD8", "",
		"D4ECEA", "",
		"D3EDFB", "",
		"D3DEF1", "",
		"D2CCE6", "",
		"E7D5E8", "",
		"FADCE9", "",
		"FADBDA", "",
		
//		Pale grayish tone
		"D4987E", "",
		"D9BA8C", "",
		"DED799", "",
		"B9C998", "",
		"8FB896", "",
		"8CBBB8", "",
		"89BCD6", "",
		"8DA3C4", "",
		"8F85AF", "",
		"B491B2", "",
		"D39CB5", "",
		"D49A9C", "",
		
//		Middle grayish tone
		"BD6748", "",
		"C49958", "",
		"CAC264", "",
		"98AE66", "",
		"519768", "",
		"4A9A98", "",
		"419CC0", "",
		"547BA8", "",
		"60538C", "",
		"945E8D", "",
		"BC698F", "",
		"BD6970", "",
		
//		Very grayish tone
		"7F2509", "",
		"845A12", "",
		"8A8219", "",
		"587026", "",
		"005D30", "",
		"005F5D", "",
		"006083", "",
		"00426D", "",
		"241754", "",
		"5A1B52", "",
		"802151", "",
		"7F2334", "",
		
//		Very dark tone
		"530000", "",
		"562E00", "",
		"5B5300", "",
		"2A4400", "",
		"003705", "",
		"003833", "",
		"003856", "",
		"001A43", "",
		"000030", "",
		"33002B", "",
		"550025", "",
		"540005", "",
		
		"000000", "",
		"231815", "",
		"3E3A39", "",
		"595757", "",
		"727171", "",
		"898989", "",
		"9FA0A0", "",
		"B5B5B6", "",
		"C9CACA", "",
		"DCDDDD", "",
		"EFEFEF", "",
		"FFFFFF", "",
		
                    ';
    $init['textcolor_map'] = '['.$default_colours.','.$custom_colours.']';
    $init['textcolor_rows'] = 18;
    $init['textcolor_cols'] = 12;
    return $init;
}
add_filter( 'tiny_mce_before_init', 'my_mce4_options' );

うまくいかなかったり、なんか問題おきても自己責任でお願いします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です