web-dev-qa-db-ja.com

WordPress jQuery内のテンプレートディレクトリへのパス?

私のヘッダーは、電子メールを送信するjavascriptファイルを呼び出しています。

<script type="text/javascript" src="<?php bloginfo('template_directory') ?>/css/effects.js"></script>

しかし、このファイルの中には、実際に電子メールを送信する.phpファイルを呼び出すjQueryコードがあります。

$.ajax({
  type: "POST",
  url: "css/sendmail.php",
  data: dataString`

ただし、URLが次の場合を除いて、スクリプトは機能しません。

<?php bloginfo('template_directory') ?>/css/sendmail.php

だけでなく:

css/sendmail.php

Js内にwordpressテンプレートディレクトリへのパスを含める方法はありますか?

21
Norbert

テンプレートディレクトリを変数に保存するJavascriptスニペットを作成し、後でこれを使用できます。

<script>
var templateDir = "<?php bloginfo('template_directory') ?>";
</script>
61
Jan Fabry