質問: array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/$file.php"); return ob_get_clean(); } wpcf7_add_shortcode('myphp', 'Include_my_php'); ``` 下記サイトを参考に、 add_shortcodeの部分はwpcf7_add_shortcodeにしています。 https://liginc.co.jp/web/wp/plug-in/172496 そしてContactForm7のフォーム内に、下記のようにショートコードで呼び出しても、 真っ白になってしまいます。 [myphp file='privacy'] まだ何か書き換える必要がありそうでしょうか・・? 詳しい方、どうぞよろしくお願いいたします。m(__)m
回答: `wpcf7_add_shortcode`は非推奨になってます。 何故ファイルにする必要があるのかと思いますが... ``` function my_shortcod() { $content = get_page( 10 ); return $content->post_content; } wpcf7_add_form_tag( 'my_shortcode', 'my_shortcod' ); ``` 呼び出しは`[my_shortcode]` これの方が簡単ではないですか?