My Snow Monkeyって何? [おれのゴリラ育成②]

おれのゴリラ育成 連載二回目はMy Snow Monkey について紹介します。

Snow Monkeyのフォーラムで質問したとき、あとカスタマイズ情報などをチェックしたときに「My Snow Monkey でほにゃららを〜」という言葉が少なからず登場すると思います。

当たり前のように飛び交ってますが、「My Snow Monkey」って何!?
なんかよくわからないけどこれ入れたらめっちゃすごいことできるの!?
どこからこれ手にいれればいいのかな!?とかドッキドキじゃないでしょうか。

そんな方へお届けできればと思います。

My Snow Monkey はテーマカスタマイズ用のプラグイン

My Snow MonkeyはSnow Monkeyテーマをカスタマイズしていくためのプラグインです。

このプラグインってどこで入手できるの?

Snow Monkey公式サイトにログインし、マイアカウントの「ダウンロード」からダウンロードすることができます。

>> 手順の詳細

インストール方法

FTPでアップロードがおすすめです(公式も推奨

が、私の場合、git管理していないサイトの場合だと、

WordPress管理画面 > プラグイン > 新規追加 > プラグインのアップロード 

で行うことが多いです。

もちろん、FTPなどを利用したほうが上書きも簡単だし、自分の記述したコードが間違ってて有効化したら真っ白ということもリスクにもさっと対応できるのでめっちゃいいです。

しかし、まだ何も記述していない場合や、ローカル環境で挙動が確認できたものについては、基本動くことがほとんどなので上記の手順で反映していることが多いです。

(FTP使えないときとかだとSSHで接続してwgetしてとかでやるのめんどくさいってなってしまって)

プラグインを有効にすると何ができるの?

単純にプラグインを有効化しただけだと何もできません。
実は、「このプラグインSnow Monkeyテーマ有効のときだけ動くんで。それ以外のテーマの場合はそのままお帰りください」というコードしか入っていません Σ ゚Д゚≡( /)/!

My Snow Monkeyは、カスタマイズ内容を記述するための真っ白いノートのようなものだと思っていただけると良いかと思います。

子テーマで対応していたカスタマイズはこのプラグインで行う

よく「WordPress テーマ カスタマイズ」関連情報ページや書籍を見ていると、既存のテーマをカスタマイズしたいときは「子テーマ」を作り、そちらで修正したいテンプレートを設置して修正するという流れが紹介されているかと思います。

子テーマについて参考サイト

Snow Monkeyは子テーマでカスタマイズできないの?

もちろん、同じ様にSnow Monkeyでも子テーマを用意して、カスタマイズできます

しかしっ!!!

例えば子テーマを使わず Snow Monkey そのまま使ってたとしたら、子テーマをつくって切り替えますよね。ただ、ウィジェットの設定とか、カスタマイザーの設定ってテーマに紐づいているので、テーマを切り替えるとリセットされちゃうんですよね。

Snow Monkey公式サイトより

もうこれいつもショックで!
実はこちらを解決できるプラグインもあるのですが、それにしても設定情報をエクスポートしてインポートしてという手間が発生するし、本当に引き継げてるのかな?とか不安が残ってしまうので、やらずにすむならやりたくない

あと、子テーマをつくるとテンプレートの上書きを気軽にやってしまう問題もあります。v4.4 から v5 にアップデートしてサイトが真っ白になった、などのトラブルがあった方はほぼほぼこのテンプレートの上書きが原因だったはずです。テンプレートの上書きは意図せず古いコードを残したままにしてしまうので、無くなった関数などがかかれているとサイト真っ白状態になっちゃうんですよね。

Snow Monkey公式サイトより

これも問題・・・。
上記それを起こさないために、毎回アップデートの度に、子テーマについてもそちらにあわせていくのも、逆に大変だからとアップデートをしないでおくというのもそれはやりたくないですよね。

ということでMy Snow Monkeyプラグインでカスタマイズを行おう

よくテーマをカスタマイズしたい。サイトをこうしたい!って行うことって何でしょうか。

  • 見た目(装飾)を変えたいのでCSSを追加したい
  • 特定のパーツに今表示されていないものを表示したい、表示位置を変えたい
  • テーマ特有の機能の挙動を変更したい

こんなことを行う場合は、My Snow Monkeyをぜひ使ってみてください。
どうやってするの??などについては、また後日紹介させていただければと思います。

欄外:My Snow Monkeyを「おれのゴリラ」にしてしまってもなんら問題がない!

実はMy Snow Monkeyではなく、1から作ったオリジナルプラグインでカスタマイズも可能です。 My Snow Monkeyは、「ここに書いたらいいよ〜」って最初に配られたノートのようなもので、こちらを使わないといけないというわけではありません。

プラグインのディレクトリ・ファイル名も自由につけられますし(もちろんWordPressのお作法習う)、プラグイン名をプラグインの名前を「おれのゴリラ」とか「あなたのプチモンチー」などにしてしまうことも可能です!

このサイトのMy Snow Monkeyのお名前は「おれのゴリラ」にしている

もしちょっと遊び心をつけてサイトカスタマイズしたいな〜という場合は、プラグイン名を”おれのゴリラ”にするもよし!あとは納品後クライアント様にもこういった意図のプラグインですよ〜とわかりやすいお名前をつけるのも手ですね。
(※公式フォーラムに質問するときに「おれのゴリラ」がうまく動かないんですが・・・ってなるとあれがあれなので、その点だけご注意ください)