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

>100 Views

November 15, 14

スライド概要

WordBench大阪 2014年11月

シェア

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

自分専用プラグインの ススメ WordBench Osaka 2014/11/15

2.

今回の内容 • functions.phpのカスタマイズは面倒 • 実はプラグインでやったほうが便利 • だから「自分用」プラグイン作ってみよう

3.

自己紹介 岡本 秀高 • 株式会社ロックウェーブ • aishipR/WordPress • 作ったプラグイン:2つ • http://wp-kyoto.net/ • @motchi0214

4.

WORDPRESS/LODなど http://wp-kyoto.net/

5.

びわ湖花火大会×LOD http://琵琶湖花火.com

6.

Code for Shiga/Biwako http://opendata.shiga.jp/

7.

こんな流れ • functions.php触るより、プラグイン作ろう • そうだ • 自分用プラグインを作るメリット • とりあえず作ってみよう • 公式にも申請してみよう プラグイン、作ろう

8.

本題

9.

functions.php

11.

functions.php あるある

12.

白画面

13.

functions.phpを編集して

14.

ファイルを更新

16.

Fatal Error

17.

functions.phpあるある 白画面にしてしまう • 初心者やらかしの定番 • 管理画面もサイトもアクセスできなくなる • functions.phpを復旧させると回復する

18.

functions.php あるある その2

19.

テーマが 更新できない

20.

テーマの更新通知が来た

21.

けど

22.

functions.phpを 編集しすぎて 更新できない

23.

functions.phpあるある テーマ更新ができなくなる • 公式テーマを使っている時に起きる • テーマを更新するとカスタマイズ内容が消える • カスタマイズ内容をメモる?更新しない?

24.

functions.php あるある その3

25.

テーマを 変更できない

26.

良さそうなテーマ発見

27.

けど

28.

今のテーマのカ スタマイズを またやるの?

29.

functions.phpあるある テーマを変更できなくなる • functions.phpはテーマの中にある • テーマを変えると今までの機能が使えない • 良いテーマを見つけたのに、すぐ使えない。。

30.

そうだ プラグイン、 作ろう

31.

functions.phpを カスタマイズ ↓ プラグインで カスタマイズ

32.

自分用プラグイン 3つのメリット

33.

メリット1 白画面にならない

34.

プラグインなら Fatal Errorが出ても 白画面にならない

35.

どうなる?

36.

プラグインが停止するだけ

37.

functions.php だと?

39.

心臓にやさしい サイト止まらない リカバリが楽

40.

メリット2 テーマを変えても使える

41.

プラグインなら テーマを変えても そのまま使える

42.

だから

43.

自分専用 プラグインで 業務効率化できる

44.

自分専用プラグインで 業務効率化 • よく使うコードをプラグインにまとめる • 制作する時はそのプラグインを手動インストール • ー>毎回functions.phpをいじらなくて済む!

45.

メリット3 良い参考書がある

46.

大型本 3,456円 Kindle版 3,200円 (amazon調べ)

47.

プラグインを 作ってみよう

48.

作り方

49.

大型本 3,456円 Kindle版 3,200円 (amazon調べ)

50.

お手軽ver

51.

既存のプラグインを ベースにする

53.

赤枠部分だけ残す

54.

あとは functions.phpと 一緒

55.

実はめっちゃ 簡単です

56.

余談 実際に 作らせてみた

57.

実際に作らせてみた • PHP未経験の知り合い • 「PHPどうやって覚えたらいい?」と聞かれて • 「プラグイン作ってみたら」と言ってみた

58.

こうなった

59.

Hello Dolly ↓ How Do You Like Wednesday

60.

公式ディレクトリに 申請してみよう

61.

そんな公式に載せるような プラグインじゃないから…

62.

そんな公式に載せるような プラグインじゃないから…

63.

こんなのでも 「公式プラグイン」

64.

VIEWPORT EXCHANGER https://wordpress.org/plugins/viewport-exchanger/

65.

Viewport Exchanger • viewportを書き換えるだけのプラグイン • スマホからRWDサイトをPC表示で見れる • とある記事のコードをプラグインにしただけ

66.

でも 「公式プラグイン」

67.

EJLS EASY JSON-LD SETTER https://wordpress.org/plugins/ejls-easy-json-ld-setter/

68.

EJLS Easy Json-ld Setter • 記事内容をJSON-LD形式で出力するプラグイン • get̲title()など、よく使うコードばかり • 設定画面?ありません。

69.

でも 「公式プラグイン」

70.

恐れずに

71.

公式ディレクトリに申請する メリット • コードレビューしてもらえる • 誰かに使ってもらえる・評価してもらえる • 「すげぇ」と思われやすい

72.

どうすれば 公式ディレクトリに 掲載される?

73.

大型本 3,456円 Kindle版 3,200円 (amazon調べ)

74.

WORDPRESS CODEX http://wpdocs.sourceforge.jp/プラグインの作成

75.

まとめ

76.

functions.phpより プラグイン いじろうぜ!

77.

おわり Facebook: https://www.facebook.com/HideOkamoto Twitter:@motchi0214