本件で、phpから<head>内にjsを書く方法について別の質問で回答いただきましたが、
それ自体では解決しなかったので、そちらはいったん閉じてここで質問させていただきます。
?> <script type="text/javascript"> let hoge = <?= $hoge; ?>; </script> <?php```$hoge = 'hoge';
これをWordPressのfunctions.phpに書くとJSファイルに$hogeのphp変数は渡せますが、
該当管理画面ページで<head>より前に記述されてしまい、エラーが出ます。
一方で、
admin_headのフィルタフックを使って
以下の記述で<head>内に書いても変数が渡せてません。
function xxx(){ echo '<script> let hoge = $hoge; </script>'.PHP_EOL; } add_action("admin_head-post.php", "xxx");
エラーを出さず、
WordPress管理画面(post.phpのみ)に適用されるJSに変数を渡す方法をご教示いただけないでしょうか?
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/15 14:08 編集