こんにちは!じゃんきーです!
今回はSnow Monkeyテーマのカスタマイズをする際に使われる
My Snow Monkeyの設定方法について解説していきます。
このブログを読むことで以下のことが理解できます。
1.My Snow Monkeyとは何か
2. My Snow Monkeyの設定方法
特に設定方法について力を入れて説明していますので、よろしければ活用してください!
それではさっそく始めていきましょう!
設定方法だけ知りたい方は、目次からジャンプしてください〜(^^)
My Snow Monkeyとは?
![プラグイン](https://www.fukugyo-th.com/wp-content/uploads/2021/06/1633133_s.jpg)
そもそもMy Snow Monkeyとは何かについて説明していきます。
![](https://www.fukugyo-th.com/wp-content/uploads/2021/02/092812-150x150.jpg)
名前は聞いたことあるけど、それって何ができるの?
![](https://www.fukugyo-th.com/wp-content/uploads/2021/02/179464-150x150.jpg)
カスタマイズするのに使うらしいけど、意味わからないんだよね。
このように感じている方が多いんじゃないでしょうか?
そこら辺を解決していきますね。
My Snow MonkeyとはSnow Monkeyテーマをカスタマイズしやすくするためのプラグインです。
テーマのカスタマイズというと子テーマを作ってそれをカスタマイズするのが一般的ですが、開発者のキタジマさんはこのMy Snow Monkeyを使用することを推奨しています。
↑こちらの記事でも説明されてますが、
・WordPressの管理画面からカスタマイザーにて追加CSSなどでカスタマイズしたものはテーマに依存するので、テーマを切り替えるとリセットされてしまう
・子テーマだとテーマをアップデートした際にサイトが真っ白になってしまうなどのトラブルが起きる場合がある
というようなことをおっしゃっています。
それと比べてMy Snow Monkeyはプラグインなので、プラグインの管理画面でオンオフを切り替えることもでき、管理も楽になります。
また、My Snow Monkeyでできることとしては
①ご自分のエディターを使用して、コードを書くことができる
②アクションフック、フィルターフックでカスタマイズの幅を広げられる
などが挙げられます。
①に関しては
・Sassが使える
・emmetが使える
・追加CSSに書くより、整理しやすい
などのメリットもあります。
②に関してはフックの理解が必要かと思いますが、こちらの動画がおすすめです↓
My Snow Monkeyを駆使していくことで、カスタマイズの幅を広げられるので、使えればメリットしかないですね。
My Snow Monkeyの設定方法
ここからはMy Snow Monkeyの設定方法について説明していきますが、
以下のような内容で進めていきます。
- My Snow Monkeyのダウンロード
- 「style.css」ファイルの準備(cssを記述する場合)
- Localで設定
- FTPソフトで設定
それではやっていきましょ〜
My Snow Monkeyのダウンロード
まずはMy Snow MonkeyプラグインをSnow Monkeyの公式ホームページからダウンロードしていきます。
①上記の公式ホームページにアクセスします。
②ホームページ右上にある「ログイン」をクリック
![ログインをクリック](https://www.fukugyo-th.com/wp-content/uploads/2021/06/4829200306b232d1954aaeeda45cf529-1024x534.png)
③「ユーザー名」「パスワード」を入力して「ログイン」をクリック後、マイアカウントページへ
![マイアカウントへログイン](https://www.fukugyo-th.com/wp-content/uploads/2021/06/a1f374be9545399be2e889f9ec5de497.png)
④マイアカウントページ左側にある「ダウンロード」をクリック
![ダウンロード画面へ](https://www.fukugyo-th.com/wp-content/uploads/2021/06/c6a12aaaaa554ccd4b7003e5661c1e8b.png)
⑤「my-snow-monkey.zip」をクリックしてダウンロード
![my snow monkeyをダウンロード](https://www.fukugyo-th.com/wp-content/uploads/2021/06/c8c930a8a4b0740c6ce2b27f0b90ea25-1024x266.png)
これでMy Snow Monkeyプラグインのzipファイルがダウンロードできました。
今回はこの後の設定がわかりやすいようにzipファイルをデスクトップに置いておきます。
![zipファイルをデスクトップへ](https://www.fukugyo-th.com/wp-content/uploads/2021/06/58448be54ef616e350633a9d09aeeaca.png)
このzipファイルを一度展開してファイルの中身を確認してみます。
![ファイルの中を確認](https://www.fukugyo-th.com/wp-content/uploads/2021/06/189c4f8fb056dddff27c7696b390947c-1024x275.png)
構成としてはmy-snow-monkey.phpとREADME.mdファイルが入っているだけの状態です。
フックなどでのカスタマイズはこのmy-snow-monkey.phpに記述していくのですが、
このままだとCSSでのカスタマイズができません。
なので、my-snow-monkey.phpと同じ階層にstyle.cssファイルを作成していきます。
style.cssファイルの準備(CSSでカスタマイズする場合)
ここからはエディターを使用するのですが、Visual Studio Codeを使っていきます。
①Visual Studio Codeを開く
②展開したmy-snow-monkeyファイルをVisual Studio Codeで開く
![my-snow-monkeyファイルをVisual Studio Codeで開く](https://www.fukugyo-th.com/wp-content/uploads/2021/06/565b4b7ebc202627d5298c88db11e7ba-1024x433.png)
③my-snow-monkey.phpと同じ階層にstyle.cssを作成する
![my-snow-monkey.phpと同じ階層にstyle.cssを作成](https://www.fukugyo-th.com/wp-content/uploads/2021/06/e5bbc0f42a3e27f23b29784da85b64af.png)
④my-snow-monkey.phpにstyle.cssを読み込むコードを記述
コードはSnow Monkey公式ホームページにあるのでそこからコピペしてきます。
// 実際のページ用の CSS 読み込み
add_action(
'wp_enqueue_scripts',
function() {
wp_enqueue_style(
'my-snow-monkey',
untrailingslashit( plugin_dir_url( __FILE__ ) ) . '/style.css',
[ Framework\Helper::get_main_style_handle() ],
filemtime( plugin_dir_path( __FILE__ ) )
);
}
);
// エディター用の CSS 読み込み
add_action(
'after_setup_theme',
function() {
add_editor_style( '/../../plugins/my-snow-monkey/style.css' );
}
);
↑こちらのコードをmy-snow-monkey.phpの一番下に記述します。
これでstyle.cssにcssを記述してカスタマイズしていくことができるようになります。
⑤my-snow-monkeyファイルを再度圧縮してzipファイルの状態へ
![my-snow-monkeyファイルを再度圧縮してzipファイルの状態へ](https://www.fukugyo-th.com/wp-content/uploads/2021/06/6ce8a3bb4d3dcfc7b5c4528eaa496ef8.png)
WordPressの管理画面からプラグインを追加する場合はzipファイルでないと追加できないので
style.cssファイルを作成したものを再度圧縮しておきます。
これでMy Snow Monkeyを設定する上での準備は終了です。
Localでの設定方法
ここからは実際の設定方法をお伝えしていきます。
まずはLocalを用いて制作している場合の設定方法です。
この場合はFTPソフトを使わなくてもできるので比較的簡単に設定できます。
①Localを立ち上げてWordPress管理画面へ入る
②管理画面左側メニューの「プラグイン」→「新規追加」をクリック
![プラグインを新規追加](https://www.fukugyo-th.com/wp-content/uploads/2020/12/a9884975edf4444a0850a74308ac2c88.png)
③「プラグインのアップロード」をクリック
![プラグインをアップロード](https://www.fukugyo-th.com/wp-content/uploads/2021/06/80987a83989a1b849a9d89f575afaf58.png)
④デスクトップに置いてあるmy-snow-monkeyのzipファイルをアップロード→「今すぐインストール」
![プラグインをインストール](https://www.fukugyo-th.com/wp-content/uploads/2021/06/60d13532285b7597bcf347238d7f75a7-1024x305.png)
※この時、注意点があります。
・zipファイルをアップロードする
・style.cssファイルを作成して再度圧縮したzipファイルを使う
上記に注意してインストールしてください。
また、上記はドラッグ&ドロップで行っていますが、
「ファイルを選択」をクリックして選択することでもできます。
⑤プラグインを有効化する
![プラグイン有効化](https://www.fukugyo-th.com/wp-content/uploads/2021/06/54db8d4b303f459b17985f0037aebffa.png)
これでMy Snow Monkeyを使用することができるようになりました。
それでは実際に使用してカスタマイズしてみましょう。
試しにカスタマイズしてみよう(Localでの場合)
①カスタマイズするサイトを選択
②サイトタイトル下の「>」マークをクリック
![「>」マークをクリック](https://www.fukugyo-th.com/wp-content/uploads/2021/06/69b194ab3edbfcc36531b54a3802a733-1024x275.png)
③My Snow Monkeyプラグインファイルまでアクセスする
『Local Sites→制作しているサイト(この場合はdemosite)→app→public→wp-content→plugins』
![My Snow Monkeyプラグインファイルまでアクセスする](https://www.fukugyo-th.com/wp-content/uploads/2021/06/7d51d1a0f6fd5eba9873a62e0d56c94f-1024x373.png)
④my-snow-monkeyファイルをVisual Studio Codeで開く
今回はドラッグ&ドロップで開いています。
![my-snow-monkeyファイルをVisual Studio Codeで開く](https://www.fukugyo-th.com/wp-content/uploads/2021/06/28759e6692c51f12214016f17b63c2c7-1024x735.png)
これでphpやCSSを記述できるようになりました。
試しに公式ホームページにある「ローディング画面の追加」をしてみます。
add_action(
'snow_monkey_prepend_body',
function() {
?>
<div class="c-page-effect" data-page-effect="fadein" aria-hidden="false">
<div class="c-page-effect__item">
<div class="c-circle-spinner"></div>
</div>
</div>
<?php
}
);
公式ホームページにある、上記のコードをmy-snow-monkey.phpの一番下に記述します。
すると、ローディング画面が追加されます。
ちなみに…
これができた時、僕はめっちゃ感動しましたw
「僕もMy Snow Monkeyを使えた〜」ってなりましたwww
続いてもう一つカスタマイズしてみます。
次はCSSを記述してカスタマイズしてみようと思います。
サイトの背景全体を青にする記述をCSSで行ってみます。
body{
background-color: blue;
}
上記のコードをstyle.cssに記述してみてください。
するとサイトの背景色が青になったと思います。
![サイト背景色が青になる](https://www.fukugyo-th.com/wp-content/uploads/2021/06/9d4a64a1de96d5831668c833d4e17390-1024x796.png)
これでLocalを使用しての設定とカスタマイズの方法は終わりです。
次にご自身で契約しているレンタルサーバーでサイトを制作している場合に
FTPソフトを用いてMy Snow Monkeyを設定する方法をお伝えします。
FTPソフトでの設定方法
〜FTPソフトとサーバーの接続〜
今回FTPソフトはCyberduckを使用します。
MacでもWindowsでも使えて簡単な操作で使えたのでオススメです!
Cyberduckの使い方やインストールの方法はこちらの記事がわかりやすいですね↓
それではMy Snow Monkeyの設定をしていきます。
まずはFTPソフトとサーバーの接続をしていきます。
①Cyberduckを立ち上げる
②上にある「新規接続」をクリック
![](https://www.fukugyo-th.com/wp-content/uploads/2021/06/16edaea01c2ba9b9ec7f3ff0263cb121-1024x444.png)
③「サーバ」「ユーザー名」「パスワード」を入力して「接続」をクリック
一番上にあるドロップダウンでの選択はそのままでOKです!
![](https://www.fukugyo-th.com/wp-content/uploads/2021/06/20d56cd346b179c5ca0722188e36b436-1024x790.png)
それぞれの入力項目はお使いのレンタルサーバーによって確認するところが変わります。
詳しくはこちらのサイトを確認してみてください↓
④下のアラートが出たら「続ける」をクリック
![](https://www.fukugyo-th.com/wp-content/uploads/2021/06/230ad598f1269639df6a4e56aebad0f2.png)
これでFTPソフトとサーバーの接続は完了です。
次にMy Snow Monkeyの導入をしていきます。
〜My Snow Monkeyの導入〜
①「my-snow-monkeyファイル」をFTPソフトにドラッグ&ドロップする
この時、「plugins」のフォルダの中に入るように行いましょう。
なので「public→wp-content→plugins」のような感じでpluginsまでアクセスしましょう。
![](https://www.fukugyo-th.com/wp-content/uploads/2021/06/1f08b5d03efe6f9935ec17baedbd7ca7-1024x409.png)
※zipファイルではなく、展開してあるファイルを入れましょう。
②制作しているWordPressの管理画面へ
③左側メニューの「プラグイン」→「インストール済みプラグイン」へ
![](https://www.fukugyo-th.com/wp-content/uploads/2021/06/d4c33bd2d81b374276a78c6e5096b4f1-1024x431.png)
④「My Snow Monkey」を有効化
![](https://www.fukugyo-th.com/wp-content/uploads/2021/06/55d74783efdfbfd264375c03511e4921-1024x467.png)
これでMy Snow Monkeyが使えるようになりました!
試しにカスタマイズしてみよう(FTPソフトからの場合)
①サーバーとCyberduckが接続された状態でCyberduckを開く
②「public→wp-content→plugins→my-snow-monkey→my-snow-monkey.php」と進む
③「my-snow-monkey.php」の上で右クリック
④「エディタで編集」→「Visual Studio Code」を選択する
![](https://www.fukugyo-th.com/wp-content/uploads/2021/06/e89fbdd54718d9c43ceea33fd4a57184-1024x312.png)
これでVisual Studio Codeでの編集ができるようになりました!
あとはLocalでの場合と同じように試しにカスタマイズしてみてください!
まとめ
以上がMy Snow Monkeyの設定方法についてでした!
いかがだったでしょうか?
僕自身、FTPソフトの使い方に慣れておらず
My Snow Monkeyの設定方法は苦手で敬遠していました。
少なからず同じように感じていた方もいるのではないかと思います。
そのような方にとって少しでもお役に立てれば嬉しいです。
もしこの記事を読んでもわからないことがあれば
TwitterのDMにてご連絡いただければ幸いです。
また、あなたもブログを始めてみませんか?
僕もWEB制作の備忘録として始めたブログですが、たくさんの人に読んでいただけるようになりました。
あなたが悩み、解決したことをブログとして残しておけば確実に役に立てることがあります。
さらに収益を生み出す可能性も高く、僕も月5桁の収益化を達成しました。
ぜひあなたの知見を資産として残してください。
ブログを始めて行きたい方は『【ConoHa WING】ゼロからWordPressブログを始める方法』という記事を参考にどうぞ。
最後まで読んでいただきありがとうございました〜