[WordPress]Easy Admin Color Schemes プラグイン

Easy Admin Color Schemes – JamesDimick.com http://www.jamesdimick.com/creations/easy-admin-color-schemes/

これは管理画面にあるカラースキームを作成したりインポート・手クスポートが自由にできるプラグインです。

グレー、ブルー以外の管理画面を自由に作ることができます。

WordPress MU でも plugins ディレクトリに置けばよいかもしれませんが、ここは mu-plugins におくことにこだわって修正を加えます。

mu-plugins ディレクトリに easy-admin-color-schemes.php だけを置き、

mu-plugins/easy-admin-color-schemes/ 以下に残りのファイルを置きます。

easy-admin-color-schemes.phpは以下のように修正します。修正箇所はいくつもありますが文字列の置換だけで出来てしまいます。

%diff -b easy-admin-color-schemes/easy-admin-color-schemes.php_org easy-admin-color-scheme s.php 78c78 < load_plugin_textdomain($eacs_domain, ‘wp-content/plugins/easy-admin-color-schemes’); — > load_plugin_textdomain($eacs_domain, ‘wp-content/mu-plugins/easy-admin-color-schemes’); 154c154 <                       $schemedir = ABSPATH.PLUGINDIR.’/easy-admin-color-schemes/schemes/’; — >                       $schemedir = ABSPATH.MUPLUGINDIR.’/easy-admin-color-schemes/schemes/’; 278c278 <                                               $parsedphpfile = sprintf(‘<?php’.”\n”.’/*’.”\n”.’Plugin Name: Admin Color Scheme: %1$s’.”\n”.’Description: This plugin adds the <strong>%1$s</strong> admin color scheme. This plugin was generated by the <a href=”http://www.jamesdimick.com/creations/easy-admin-color-schemes/”>Easy Admin Color Schemes</a> plugin for WordPress.’.”\n”.’*/’.”\n\n”.’add_action(\’admin_init\’, \’eacs_admin_color_scheme_%3$s\’);’.”\n\n”.’function eacs_admin_color_scheme_%3$s() {‘.”\n\t”.’$plugin_url = get_option(\’siteurl\’).\’/wp-content/plugins/\’.plugin_basename(dirname(__FILE__));’.”\n\t”.’wp_admin_css_color(\’%2$s\’, \’%1$s\’, $plugin_url.\’/%4$s.css\’, array(\’%5$s\’, \’%6$s\’, \’%7$s\’, \’%8$s\’));’.”\n”.’}’.”\n”.’?>’, $current_scheme[‘name’], sanitize_title($current_scheme[‘name’]), str_replace(‘-‘, ”, sanitize_title($current_scheme[‘name’])), $cssname, $current_scheme[‘colors’][0], $current_scheme[‘colors’][1], $current_scheme[‘colors’][2], $current_scheme[‘colors’][3]); — >                                               $parsedphpfile = sprintf(‘<?php’.”\n”.’/*’.”\n”.’Plugin Name: Admin Color Scheme: %1$s’.”\n”.’Description: This plugin adds the <strong>%1$s</strong> admin color scheme. This plugin was generated by the <a href=”http://www.jamesdimick.com/creations/easy-admin-color-schemes/”>Easy Admin Color Schemes</a> plugin for WordPress.’.”\n”.’*/’.”\n\n”.’add_action(\’admin_init\’, \’eacs_admin_color_scheme_%3$s\’);’.”\n\n”.’function eacs_admin_color_scheme_%3$s() {‘.”\n\t”.’$plugin_url = get_option(\’siteurl\’).\’/wp-content/mu-plugins/\’.plugin_basename(dirname(__FILE__));’.”\n\t”.’wp_admin_css_color(\’%2$s\’, \’%1$s\’, $plugin_url.\’/%4$s.css\’, array(\’%5$s\’, \’%6$s\’, \’%7$s\’, \’%8$s\’));’.”\n”.’}’.”\n”.’?>’, $current_scheme[‘name’], sanitize_title($current_scheme[‘name’]), str_replace(‘-‘, ”, sanitize_title($current_scheme[‘name’])), $cssname, $current_scheme[‘colors’][0], $current_scheme[‘colors’][1], $current_scheme[‘colors’][2], $current_scheme[‘colors’][3]); 334c334 <               $scheme_dir = ABSPATH.PLUGINDIR.’/easy-admin-color-schemes/schemes/’; — >               $scheme_dir = ABSPATH.MUPLUGINDIR.’/easy-admin-color-schemes/schemes/’; 346c346 <                                                       wp_admin_css_color($clean_title, trim($matches[1]), get_option(‘siteurl’).’/’.PLUGINDIR.’/easy-admin-color-schemes/schemes/’.$file, array(‘#’.$matches[2], ‘#’.$matches[3], ‘#’.$matches[4], ‘#’.$matches[5])); — >                                                       wp_admin_css_color($clean_title, trim($matches[1]), get_option(‘siteurl’).’/’.MUPLUGINDIR.’/easy-admin-color-schemes/schemes/’.$file, array(‘#’.$matches[2], ‘#’.$matches[3], ‘#’.$matches[4], ‘#’.$matches[5])); 367,368c367,368 <       <link rel=”stylesheet” type=”text/css” href=”<?php echo(get_option(‘siteurl’).’/’.PLUGINDIR.’/easy-admin-color-schemes/includes/easy-admin-color-schemes.css’) ?>” /> <       <script type=”text/javascript” src=”<?php echo(get_option(‘siteurl’).’/’.PLUGINDIR.’/easy-admin-color-schemes/includes/jscolor.js’) ?>”></script> — >       <link rel=”stylesheet” type=”text/css” href=”<?php echo(get_option(‘siteurl’).’/’.MUPLUGINDIR.’/easy-admin-color-schemes/includes/easy-admin-color-schemes.css’) ?>” /> >       <script type=”text/javascript” src=”<?php echo(get_option(‘siteurl’).’/’.MUPLUGINDIR.’/easy-admin-color-schemes/includes/jscolor.js’) ?>”></script>

色は簡単に変わりました。多言語にも対応していて、potもありますが、こちらではまだうまくいっていません。説明文も多いので苦労しそうです。

編集機能はなくてもいいのに、っていう贅沢なお願いをしつつ、
このプラグインはとします。

コメントを残す

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