*

ワードプレスプラグインの機能拡張の仕組み「フック」

フックがあれば何でもできる

 

茅野です。

 

ワードプレスがこれほど世の中に普及した理由の一つは、「プラグイン」機能の存在が大きいもの。

ワードプレスで問い合わせフォームを作りたいなら」や「ひとまずスパム対策を ワードプレスのCaptchaプラグイン」で触れたように、このプラグインなしにはワードプレスを語ることはできない、と言っていいかもしれません。

 

フックの仕組み

ワードプレスが、ブラウザからのURLによるリクエストを受ける(つまりアクセスされる)と、システム内で様々な処理が実行されます。

 

データベースから必要な情報を取り出したり、指定されたテーマのテンプレートからページ表示に適切なものを選んだり、場合によってはメールを送信したり。

 

実に数多くの処理がなされ、その結果がページとして表示されるわけですね。

そんな内部処理の主要な部分には、「フック」と呼ばれるポイントが多数存在します。

 

実はプラグインの機能は、このフックの仕組みを上手に利用したものです。

 

頻繁なアップデートに対応するために

ワードプレス本体のアップデートは、実に頻繁に行われます。

 

つい先日もバージョン4.0がリリースされたばかりですね。

数か月に一回はバージョンアップされている計算になるのではないでしょうか?

 

ですから、もしワードプレス本体に手を付ける(カスタマイズや改造し)ていると、この頻繁なバージョンアップごとに改造をやり直さなければならなくなり、それほ相当大変なことに。

プログラマーとしては“最もやりたくない”作業です。

 

そんな開発者の苦労を軽減してくれるのが、このプラグイン。

プラグインとワードプレス本体はプログラムが明確に分かれていますから、本体がいくらバージョンアップしても関係ありません。

 

フックのポイントで機能を拡張

プラグインがワードプレスの機能を拡張できるのは、ワードプレスにあらかじめ用意されている「フック」のポイントで機能を追加できるからです。

 

アクセス解析用のHTMLタグを埋め込んだり、必要な個所でメールを送信したり、新たな情報を表示したり、と、多数用意されているフックに新しい処理を“ひっかけ”れば、いろんなことができてしまいます。

 

フックしたものをまたフック

この「フック」の考え方は、今、様々なプログラムで取り入れられています。

 

ちょうど今携わっているのはワードプレスのプラグインの改造ですが、そのプラグイン自体にも「フック」の仕組みが備わっているんですね。

 

ワードプレスをフックするプラグイン。

それをまたフックして機能を追加する、といった具合。

 

改造やカスタマイズがやりやすくなったことは、とても嬉しいことです。

自己紹介ビデオを作りました!
JV(ジョイントベンチャー)しませんか?

関連記事

welcart_web

ショッピングカート機能を実装 ワードプレスプラグイン「Welcart」

カスタマイズ可能な優秀プラグイン   おはようござい...

記事を読む

shoplist_customtaxonomy

ワードプレスの便利な機能「カスタム投稿タイプ」「カスタムタクソノミー」

カスタマイズされた属性を追加できます   おはようご...

記事を読む

man_nayami

ワードプレスでjQueryを利用するときに注意すること

$ is not a function   おはよう...

記事を読む

wordpress_update_enable

ワードプレスの自動アップデート(自動更新)を停止する設定

変えるのは設定ファイルの1行   おはようございます...

記事を読む

新着記事

ai

人工知能は今度こそブレークするか?ディープラーニングのビジネスへの応用

FacebookやGoogleが人工知能に夢中な理由 今...

記事を読む

moschinotoy_2

ド素人でもこんな写真が!商品撮影セット「フォトラ」のスゴさ

ネット物販でもっとも大事なもの   おはようございま...

記事を読む

amicolla_banner

明治アミノコラーゲンのコピー “途切れる会話”がキーワード

いつものコラーゲンで大丈夫?   おはようございます...

記事を読む

facebook_ads

ツールを使ってユーザーのリストをごっそりと フェイスブック広告

いいことずくめの宣伝活動   おはようございます!茅...

記事を読む

directpublishing_banner

またも見かけた新聞記事風バナー 今度はダイレクト出版

ダン・ケネディが登場   おはようございます!茅野で...

記事を読む

コメント/トラックバック

現在、この投稿へのトラックバックは受け付けていません。

コメントフィード




管理人にのみ公開されます


六 + 9 =

ai
人工知能は今度こそブレークするか?ディープラーニングのビジネスへの応用

FacebookやGoogleが人工知能に夢中な理由 今...

moschinotoy_2
ド素人でもこんな写真が!商品撮影セット「フォトラ」のスゴさ

ネット物販でもっとも大事なもの   おはようございま...

amicolla_banner
明治アミノコラーゲンのコピー “途切れる会話”がキーワード

いつものコラーゲンで大丈夫?   おはようございます...

facebook_ads
ツールを使ってユーザーのリストをごっそりと フェイスブック広告

いいことずくめの宣伝活動   おはようございます!茅...

directpublishing_banner
またも見かけた新聞記事風バナー 今度はダイレクト出版

ダン・ケネディが登場   おはようございます!茅野で...

→もっと見る

  • 2018年9月
    « 3月    
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
PAGE TOP ↑