狠狠撸

狠狠撸Share a Scribd company logo
自分専用プラグインの
ススメ
WordBench Osaka 2014/11/15
今回の内容
? functions.phpのカスタマイズは面倒
? 実はプラグインでやったほうが便利
? だから「自分用」プラグイン作ってみよう
自 己 紹 介
岡 本 ? 秀 高
? 株式会社ロックウェーブ
? aishipR/WordPress
? 作ったプラグイン:2つ
? http://wp-kyoto.net/
? @motchi0214
W O R D P R E S S / L O D な ど
http://wp-kyoto.net/
び わ 湖 花 火 大 会 × L O D
http://琵琶湖花火.com
Code for Shiga/Biwako
http://opendata.shiga.jp/
こんな流れ
? functions.php触るより、プラグイン作ろう
? そうだ?プラグイン、作ろう
? 自分用プラグインを作るメリット
? とりあえず作ってみよう
? 公式にも申請してみよう
本题
functions.php
自分用プラグインのススメ
functions.php
あるある
白画面
蹿耻苍肠迟颈辞苍蝉.辫丑辫を编集して
ファイルを更新
自分用プラグインのススメ
Fatal
Error
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
テーマを変えても使える
プラグインなら
テーマを変えても
そのまま使える
だから
自分専用
プラグインで
業務効率化できる
自分専用プラグインで
業務効率化
? よく使うコードをプラグインにまとめる
? 制作する時はそのプラグインを手動インストール
? ー>毎回蹿耻苍肠迟颈辞苍蝉.辫丑辫をいじらなくて済む!
メリット3
良い参考書がある
大型本
3,456円
Kindle版
3,200円
(amazon調べ)
プラグインを
作ってみよう
作り方
大型本
3,456円
Kindle版
3,200円
(amazon調べ)
お手軽惫别谤
既存のプラグインを
ベースにする
自分用プラグインのススメ
赤枠部分だけ残す
あとは
functions.phpと
一緒
実はめっちゃ
簡単です
余談
実際に
作らせてみた
実際に作らせてみた
? PHP未経験の知り合い
? 「PHPどうやって覚えたらいい?」と聞かれて
? 「プラグイン作ってみたら」と言ってみた
こうなった
Hello Dolly
↓
How Do You
Like Wednesday
公式ディレクトリに
申請してみよう
そんな公式に載せるような
プラグインじゃないから…
そんな公式に載せるような
プラグインじゃないから…
こんなのでも
「公式プラグイン」
V I E W P O R T E X C H A N G E R
https://wordpress.org/plugins/viewport-exchanger/
Viewport Exchanger
? viewportを書き換えるだけのプラグイン
? スマホからRWDサイトをPC表示で見れる
? とある記事のコードをプラグインにしただけ
でも
「公式プラグイン」
E J L S E A S Y J S O N - L D S E T T E R
https://wordpress.org/plugins/ejls-easy-json-ld-setter/
EJLS Easy Json-ld Setter
? 記事内容をJSON-LD形式で出力するプラグイン
? get_title()など、よく使うコードばかり
? 設定画面?ありません。
でも
「公式プラグイン」
恐れずに
公式ディレクトリに申請する
メリット
? コードレビューしてもらえる
? 誰かに使ってもらえる?評価してもらえる
? 「すげぇ」と思われやすい
どうすれば
公式ディレクトリに
掲載される?
大型本
3,456円
Kindle版
3,200円
(amazon調べ)
W O R D P R E S S C O D E X
http://wpdocs.sourceforge.jp/プラグインの作成
まとめ
functions.phpより
プラグイン
いじろうぜ!
おわり
Facebook: https://www.facebook.com/HideOkamoto
Twitter:@motchi0214

More Related Content

自分用プラグインのススメ