WordPress プライグイン開発における必須習得事項

私がプラグイン開発を行う上で必要になったことのトピックをいくつか書いていこうと思いました。phpとは言わず、いわゆるプログラム言語を使いシステムを作ったことがある人が、どんなテーマを習得すれば、すんなりWordPressのプラグイン開発ができるようになるか?そんな視点でまとめられていれば最高です。

・アクションフック

アクションフックは、いわゆるWordPressの処理の中への割り込み処理です。言葉の通り、WordPressの様々なアクションに引っ掛けて処理させてしまおうという、相乗り的な精神ですね。

・ショートコード
文字列を返す
引数を渡し
囲み型

ショートコードは、固定ページにHTMLファイルを埋め込むのに適しています。プラグインの利用者向けに用意されているといってもいいのではないかと、思います。

・Post処理

Inputタグで入力された文字列をもちろん取り込めます。プラグインだからこそのお作法はありそうです。WordPressで予約されたName属性のタグがあるとエラーになったりしました。name=nameなんてやるとエラーです。

・データベースの利用

もちろんプラグインからもDBの利用が可能です。

・クラスの概念

Javaのようにクラスの概念、メソッドの概念がもちろんあります。これにより複数のphpファイルにプログラムを分割できるようになるので、JavaのMVCのような概念でデザインすることも可能な感じです。