word pressプラグイン入門.key
TRANSCRIPT
WordPressプラグイン入門
WordBench 富山 勉強会 2015/09/14
プラグイン作ってますか?
本日 PHPについては割愛
今日伝えたいこと• プラグインでできること
• プラグインの楽しさ
• コピペ⭐バンザイ
アジェンダ• プラグイン化の利点
• Hello World
• コメント
• プラグインいろいろ
• まとめ
アジェンダ• プラグイン化の利点
• Hello World
• コメント
• プラグインいろいろ
• まとめ
アジェンダ• プラグイン化の利点
• Hello World
• コメント
• プラグインいろいろ
• まとめ
プラグイン化の利点• なんかかっこいい
• なんかデキる人っぽい
• なんか有名人っぽい
• モテる
プラグイン化の利点(真面目に)• 複数案件での利用ができる
• 他人への配布ができる
• 公開して修正してもらえる(かも)
さっそくやってみましょう
Hello World
プラグインに必要な物• ディレクトリ
• PHPファイル
• PHPファイルへのコメント
テーマと比べて…
テーマに必要な物
• style.css
• index.php
テーマより少ない
即ち テーマより簡単である
アジェンダ• プラグイン化の利点
• Hello World
• コメント
• プラグインいろいろ
• まとめ
プラグインに必要な物• wp-content/pluginsへ好きな名前でディレクトリを設置
• hoge.phpのような名前でファイルを設置
• 一番ベースとなるファイルは
ファイル名 = プラグイン名
とするのがスタンダード
プラグインに必要なコメント• Plugin Name:
• プラグイン名を記載
あとは中身
保存して管理画面
有効化前
有効化後
function helloworld()• 関数名
• 名前によって呼び出される
• 動作を特定できる名前 => 詳しい名前
add_filter()• プラグインを呼び出すタイミングを指定
• the_content
• テーマで “the_content”が呼び出されるときに動作
アジェンダ• プラグイン化の利点
• Hello World
• コメント
• プラグインいろいろ
• まとめ
Hello World2
コメントを充実
ソースコードは githubにあります
https://github.com/yousan/plugintest
アジェンダ• プラグイン化の利点
• Hello World
• コメント
• プラグインいろいろ
• まとめ
文字色を変える (本文をspanでくくる)
方言に変える
例文
その2
Bの他人事っぷり…
はがやしいが使いたかった…
広島弁
訛りすぎィ…
カスタムヘッダー
他には• 本文に含まれる最初の画像をアイキャッチ画像に設定
• 固定ページに同名のjsファイルを読み込ませる
• 投稿画面にカスタムCSSを入力させる
アジェンダ• プラグイン化の利点
• Hello World
• コメント
• プラグインいろいろ
• まとめ
プラグインを作るコツ• できるだけ小さく
• 積極的にコピペ
• 公開
できるだけ小さく• やること、できることを最小に
• 使い回すことを前提に
• 切り分け
積極的にコピペ• PHPはコピペ天国
• 優秀なプラグインをどんどんコピペ
公開• 公開にするメリット
• ツッコミが入る
• やる気UP!
公開• 非公開にすると…
• IT技術は3年が限界
• 3.4.2 (2012年9月8日)
• 自戒の念を込めて…
非公開化• 特殊な技術を含んでいる
• 利益を被る人が圧倒的に少い or 多い
• 競合他社がいる
• 非公開での戦略がある
参考サイト
• https://wpdocs.osdn.jp/プラグインの作成 • http://www.webopixel.net/wordpress/631.html • http://tokkono.cute.coocan.jp/blog/slow/index.php/wordpress/misunderstanding-of-creating-wp-
plugins/ • http://hayashikejinan.com/wordpress/341/ • http://shared-blog.kddi-web.com/about/166
楽しいプラグインライフを!Enjoy WordPress Plugin!