プラグイン、作りたいよね。
早速、作る。
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 データベース構造



