wp_count_posts
をadd_filter
して処理をフックしようとすると以下のエラーが発生。
Fatal error: Uncaught ArgumentCountError: Too few arguments to function ...
引数の数が不正とのこと。
結論として、add_filter
の第4引数に、関数に渡す引数の数を指定する必要がある。
初期値は1だから1つしかとれてないのね。
add_filter('wp_count_posts', function($counts, $type, $perm) {
// 処理内容
}, 10, 3);
ドハマリした。。
参考
- 関数リファレンス/add filter - WordPress Codex 日本語版
- ワードプレスで寄稿者に画像アップ権限を付ける+自身の所有メディアしかリストさせない|コンサルティング事業部ブログ|株式会社アクセスジャパン