ファイル名と場所 (send_message.php) を wordpress プラグインから JavaScript ファイルに渡す必要があるため、js で ajax を使用して send_message.php を使用できます。
今私が最初に考えたのは、名前を非表示のdivにエコーするか、タグの属性として設定してから、その値をjsで読み取ることです。しかし、それは良い習慣ではないようです。
IRCでは、彼らは私に a をエコーするように言いました<script type='application/javascript'> var filename = <?php echo plugins_url(...) ?>
が、変数にもアクセスできないため、それはうまくいきません。
別のアイデアは、で *.php ファイルを作成し、header('Content-Type: text/javascript')
そこに変数を設定することvar filename = <?php...
でした。それは私にとって良い方法のように思えます(javascriptとしてphpファイルを使用するのは問題ありませんか?:P)。しかし、そのファイルから何らかの形で呼び出したときに plugins_url() が定義されていないことがワードプレスから通知されるため、機能しませんか?
それは良い方法ですか、それとももっと良い方法がありますか?(それが良い方法である場合、iAmJS.php ファイル内で plugins_url を使用するにはどうすればよいですか)