-1

WordPress プラグインを作成しています。管理インターフェイスのオプションの一部は、ウィジェットのインターフェイスを処理する JavaScript ファイル用です。

問題は、設定をそのファイルにエコーする実用的な方法が見つからないことです。ファイル コンテンツ タイプを偽装する PHP ファイルを作成することを検討していました。または、ページが読み込まれるたびに動的な JavaScript ファイルを作成しますが、現在、ページの読み込みが終了したときに読み取られて読み込まれる base64 でエンコードされた json 文字列として情報を持つ非表示の div を介してオプションを共有しています。

WordPress 設定を JavaScript ファイルに設定する最良の方法は何ですか?

4

1 に答える 1

0

設定を配列に詰め込んでから、json_encode() を使用してそれらを JS 配列構造に変換します。

somescript.php:

<?php

$settings = array(
   'x' => 'foo',
   'y' => 'bar'
);

header('Content-type: text/javascript');
echo 'var settings = ' . json_encode($settings);

次に、それをクライアント html にロードします。

<script src="somescript.php" type="text/javascript"></script>
于 2012-06-10T18:47:22.067 に答える