実現したいこと
WordPressで関数Aを実行する際に、add_actionで関数Bを実行したいのですが、その際関数Bに関数Aで指定した引数を渡したい。
発生している問題・分からないこと
引数の受け渡しがうまくいきません。
該当のソースコード
php
1<?php 2/*関数A*/ 3function sample_function_a( $class, $set_b ){ 4 //〜関数Aの処理 5 $return_a = '〜関数Aの処理' ; 6 7 /*関数B */ 8 add_action('wp_footer',function( $set_b ){ 9 echo '<style>#'.$set_b.' { background: #ccc; }</style>'; 10 } 20, 1 ); 11 //$set_b への 受け渡しが実行されない 12 13 return $return_a; //関数Aのリターン 14} 15?> 16 17/* 実行箇所*/ 18 19<?php echo sample_function_a( 'classname_a', 'id_name_b'); ?> 20 21/*引数( id_name_b )をadd_actionの関数に渡したい */
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
「php 関数 引数」「php 関数の入れ子 引数の受け渡し」「add_action 引数の引き継ぎ」で検索しても見つからず、質問させて頂きました。
私が根本的なことを理解できていない気もして恐縮ですが、お知恵を拝借できると助かります。
補足
特になし

回答1件
あなたの回答
tips
プレビュー