Word pressセミナー東京[マイナビ主催] 阿部20131216

Preview:

DESCRIPTION

マイナビ主催のWordPressセミナーで使用したスライドで。 配布用にアップロードしたため、スライドの中身はほぼありません。 こちらのサイトと合わせてご覧ください。 http://shared-blog.kddi-web.com/wp_hajimete

Citation preview

WordPressのプラグインを理解しよう

~ ライバルに差をつけるためのWordPress プラグイン ~

¢ エバンジェリスト  ¢ 神戸生まれ、横浜育ち

企画、プロジェクト管理、販促などを担当

VENTURE

Since 1998

Hosting

Web Service

取り扱っていません

取り扱っていません

¢ 初めてのプラグイン作成 - プラグイン作成の前に - WordPressコーディング規約について - フックについて - 今回作る「あべさん素敵」プラグインについて - プラグイン作成

情報:http://www.itmedia.co.jp/im/articles/0609/14/news117.html

今何が起こっているか

制作単価の下落

Some rights reserved by Ian Sane

10年、20年、100年、生き残るために

ビジネス成功のために

WordPressで時間短縮

空いた時間とコストは、そのビジスの本質に充てる

生き残るために

ビジネスが儲かることで

制作単価も上がる

WordPressのプラグインが

作れるようになる

Some  rights  reserved  by  (vincent  desjardins)

プラグイン作成の前に

CMSを使うメリット スクラッチのメリット •  手軽に高機能 •  開発工数削減 •  Pluginにより欲しい機能

を追加

•  要件に合わせた細かい開発 •  無駄なソースコードを取り込

まない

CMSを使うデメリット スクラッチのデメリット

•  無駄なソースを読み込む •  細かい開発に不向き

•  開発工数がかかる

高機能なCMSを利用しつつ、 Pluginを案件に合わせて作る

スクラッチ開発のように柔軟な開発を実現 基本機能部分は工数を削減することができる

•  WordPress  Codex(Plugin作成)  wpdocs.sourceforge.jp/Writing_a_Plugin  

•  WordPress  hook  codex.wordpress.org/Plugin_API

はじめてのプラグイン作成

Some  rights  reserved  by  vincent  desjardins

1.  文字列で何も評価しない場合は、シングルクォートを使います。

2.  インデントは「タブ」を使う

3.  ブレースは{ }で囲む。省略系は一行の場合のみループは{ }で囲む

4.  正規表現は(PCRE, preg_ 関数) を使うことが好ましい

5.  PHP ショートタグは禁止 e.g) <? ?>など

6.  スペースは、コンマの後ろや、論理演算子、代入演算子の両

側には、常にスペースを入れる

7.  SQL 文の書式SQL の構文は常に大文字で書いてください。( UPDATE や WHEREなど )   (例)   $var = “dangerous‘”;   $id = some_foo_number();   $wpdb->query( $wpdb->prepare   (“UPDATE $wpdb->posts SET post_title = %s WHERE ID = %d”, $var, $id ) );

8.  データベースクエリ、データベースを直接触ることは避けてください。

9.  変数、関数、ファイル名と演算子は小文字で、「 _ 」 で繋ぐ NG:MyModuleName 正 :my_module_name

データベースのデータの変更 メールメッセージの送信 管理画面もしくは読者が閲覧する画面に 表示する項目の変更

入出力時にテキストを改造

アクションフック

フィルターフック

Coreファイル

①ページを要求

②データ準備

③結果をリターン

テンプレート  ファイル

Plugin

ID:chiyo.abe 阿部 正幸

Recommended