プラグイン、作りたいよね。
早速、作る。
WordPressを社内の人事管理?いや、文書管理として使えるような。
まずは仕組みがわからないとなんとも。
疑問、
1.ファイルの置く流儀
2.フォルダ内にプラグイン名が複数合った場合はどうなるか。
まずは認識
<?php /*Plugin Name: Kato Plugin Test*/ ?>
これだけ書いたkatotest.phpというファイルをpluginsにおいてみる
<?php /*Plugin Name: Kato Plugin Test Version: 0.2 */ ?>
認識している模様。ファイル名は何でもいいのだろうか。
同じフォルダにテーマファイル情報だけを置いてみる。
<?php /*Plugin Name: Kato Plugin juufuuk Version: 0.1 */ ?>
認識された。
pluginsの中は全て読まれるのか。
ステップ1
ショートコード
add_shortcode( 'ショートコード名', '実行する関数' );
アクションフック
add_action( 'フック名', '実行する関数名' 優先順位, 引数の数 );
フィルターフック
add_filter( 'フック名', '実行する関数名' 優先順位, 引数の数 }
廃止予定のWordPress関数や安全でない関数をチェックできる。
apply_filters、add_filterの違い、動き
http://blog1.dd-company.com/using-apply-filters-and-add-filter/
ここが判りやすい、若干……例えが古いが。
<?php $a = 'Hello!'; $b = 'GoodBye!'; echo $a; function my_func($atr1,$atr2){ return $atr1 . $atr2 . ' :柏原よしえ'; } ?> 上記の出力結果は、 Hello! となりますが、 3行目と4行目の間に $a = my_func($a,$b); を入れれば、出力結果は、 Hello!GoodBye! :柏原よしえ になります。 my_func($a,$b) は、関数を実行する命令ですが、この代わりになるのがアクションフックです。 my_func($a,$b) は、関数名 my_func しか実行できませんが、アクションフックでは、複数の関数を決められた順序で実行できます。
ODO 多言語
TODO データベース構造