前提・実現したいこと
お世話になります。
行いたいことは単純なことなのですが…
WordPressで使用するショートコードを作成しており、
その中でネストで関数を使用する必要が出てきました。
シュートコードで設定した変数をそのネストの関数に渡したいだけなのですが
どうにもうまくいかず、ご教授いただけると幸いです。
該当のソースコード
wordpress
1[sample_sc name=""] テキスト[/sample_sc]
試したこと
php
1function fc_sample_sc( $atts, $content = null ){ 2 //ショートコード変数 3 extract( shortcode_atts( array( 4 'name' => null, 5 ), $atts ) ); 6 $name_set = $name; 7 8 //ネスト関数 9 function foot_contents( $name_set ){ 10 echo $name_set.'様'; 11 } 12 //ネスト関数ここまで、以下ショートコード結果 13 14 $wrap_tag = '<div>'.$content.'</div>'; 15 return $wrap_tag; 16} 17add_action('wp_footer','foot_contents',1);//最下部にネスト関す結果を表示 18add_shortcode('sample_sc', 'fc_sample_sc');
ショートコード使用時に、ショートコードで設定したnameをページ最下部に表示させたいだけなのですが、
上記記載方法だと$name変数が代入できていません。
PHPはWordPressを扱う上での独学なので、単純なことを知らないだけだと思いますが、何とぞご教授ください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/29 08:48
2021/10/29 09:32