WordPressのプラグイン開発用のライブラリ

WordPress

現在開発中のWordPressのプラグイン開発用のライブラリ

technote-space/wordpress-plugin-base
Contribute to wordpress-plugin-base development by creating an account on GitHub.

WordPressのプラグインはWordPressに用意されているいくつかの処理の割り込み(フックやアクション)を利用して機能を拡張していく。

割り込み処理の登録を行うだけなので簡単に開発することができるが、それ以外の制約がほとんどないため、プラグインの作成者ごとにプラグインの構成やプログラムの書き方が全く違う。

そのような状況を自分だけでも改善するためにライブラリ化してみた。

ほとんどのプラグインで必要な設定画面。

管理画面をコントローラとビューで実装しやすく。

DBのテーブルは設定すれば自動で作成、更新。

作成したテーブルへのアクセスも簡単に。

APIやCronの実装、アンインストールの動作、PHPUnitによるテスト等もサポート。

 

実際にライブラリを使用して作成したサンプルプラグイン

technote-space/wp-related-post-jp
Contribute to wp-related-post-jp development by creating an account on GitHub.

全文検索や文章の類似度検索を行うプラグインです。

 

今後の予定

・READMEの充実

・サンプルプラグインの追加

コメント