154 Views
November 15, 14
スライド概要
WordBench大阪 2014年11月
Developer
自分専用プラグインの ススメ WordBench Osaka 2014/11/15
今回の内容 • functions.phpのカスタマイズは面倒 • 実はプラグインでやったほうが便利 • だから「自分用」プラグイン作ってみよう
自己紹介 岡本 秀高 • 株式会社ロックウェーブ • aishipR/WordPress • 作ったプラグイン:2つ • http://wp-kyoto.net/ • @motchi0214
WORDPRESS/LODなど http://wp-kyoto.net/
びわ湖花火大会×LOD http://琵琶湖花火.com
Code for Shiga/Biwako http://opendata.shiga.jp/
こんな流れ • functions.php触るより、プラグイン作ろう • そうだ • 自分用プラグインを作るメリット • とりあえず作ってみよう • 公式にも申請してみよう プラグイン、作ろう
本題
functions.php
functions.php あるある
白画面
functions.phpを編集して
ファイルを更新
Fatal Error
functions.phpあるある 白画面にしてしまう • 初心者やらかしの定番 • 管理画面もサイトもアクセスできなくなる • functions.phpを復旧させると回復する
functions.php あるある その2
テーマが 更新できない
テーマの更新通知が来た
けど
functions.phpを 編集しすぎて 更新できない
functions.phpあるある テーマ更新ができなくなる • 公式テーマを使っている時に起きる • テーマを更新するとカスタマイズ内容が消える • カスタマイズ内容をメモる?更新しない?
functions.php あるある その3
テーマを 変更できない
良さそうなテーマ発見
けど
今のテーマのカ スタマイズを またやるの?
functions.phpあるある テーマを変更できなくなる • functions.phpはテーマの中にある • テーマを変えると今までの機能が使えない • 良いテーマを見つけたのに、すぐ使えない。。
そうだ プラグイン、 作ろう
functions.phpを カスタマイズ ↓ プラグインで カスタマイズ
自分用プラグイン 3つのメリット
メリット1 白画面にならない
プラグインなら Fatal Errorが出ても 白画面にならない
どうなる?
プラグインが停止するだけ
functions.php だと?
心臓にやさしい サイト止まらない リカバリが楽
メリット2 テーマを変えても使える
プラグインなら テーマを変えても そのまま使える
だから
自分専用 プラグインで 業務効率化できる
自分専用プラグインで 業務効率化 • よく使うコードをプラグインにまとめる • 制作する時はそのプラグインを手動インストール • ー>毎回functions.phpをいじらなくて済む!
メリット3 良い参考書がある
大型本 3,456円 Kindle版 3,200円 (amazon調べ)
プラグインを 作ってみよう
作り方
大型本 3,456円 Kindle版 3,200円 (amazon調べ)
お手軽ver
既存のプラグインを ベースにする
赤枠部分だけ残す
あとは functions.phpと 一緒
実はめっちゃ 簡単です
余談 実際に 作らせてみた
実際に作らせてみた • PHP未経験の知り合い • 「PHPどうやって覚えたらいい?」と聞かれて • 「プラグイン作ってみたら」と言ってみた
こうなった
Hello Dolly ↓ How Do You Like Wednesday
公式ディレクトリに 申請してみよう
そんな公式に載せるような プラグインじゃないから…
そんな公式に載せるような プラグインじゃないから…
こんなのでも 「公式プラグイン」
VIEWPORT EXCHANGER https://wordpress.org/plugins/viewport-exchanger/
Viewport Exchanger • viewportを書き換えるだけのプラグイン • スマホからRWDサイトをPC表示で見れる • とある記事のコードをプラグインにしただけ
でも 「公式プラグイン」
EJLS EASY JSON-LD SETTER https://wordpress.org/plugins/ejls-easy-json-ld-setter/
EJLS Easy Json-ld Setter • 記事内容をJSON-LD形式で出力するプラグイン • get̲title()など、よく使うコードばかり • 設定画面?ありません。
でも 「公式プラグイン」
恐れずに
公式ディレクトリに申請する メリット • コードレビューしてもらえる • 誰かに使ってもらえる・評価してもらえる • 「すげぇ」と思われやすい
どうすれば 公式ディレクトリに 掲載される?
大型本 3,456円 Kindle版 3,200円 (amazon調べ)
WORDPRESS CODEX http://wpdocs.sourceforge.jp/プラグインの作成
まとめ
functions.phpより プラグイン いじろうぜ!
おわり Facebook: https://www.facebook.com/HideOkamoto Twitter:@motchi0214