私はjsに精通している人にとってはかなり簡単な問題があります。私はかなりのオーディオプレーヤーのスタイルのように:http://wpaudio.com/javascriptでのvarの作成。 var usageを作成するためのスクリプトの変更?
私はこれを撮影した、それは主に、レールのプロジェクトに抽出している、しかし、それは次のようにWordPressのプラグインは、PHP内の変数_wpaudio
を作成することが判明:
## WPaudio style, jQuery, SWFObject
function wpaHead(){
global $wpa_options;
# Put all styles into the _wpaudio settings object
$style = '';
foreach ($wpa_options as $key => $value) {
$exploded = explode('_', $key, 3);
if ($exploded[1] == 'style') {
$style .= $exploded[2] . ":'$value',";
}
}
$style = trim($style, ',');
$style = '{' . $style . '}';
# Common JS
$wpa_pref_link_mp3 = ($wpa_options['wpa_pref_link_mp3']) ? 'true' : 'false';
$head = "<script type='text/javascript'>/* <![CDATA[ */ var _wpaudio = {url: '" . WPAUDIO_URL . "', enc: {}, convert_mp3_links: $wpa_pref_link_mp3, style: $style}; /* ]]> */</script>";
echo $head;
}
はもちろん、ほぼすべてのそのコードのしかし、それは_wpaudio
VARがそこに作成されていることを示すために単純だ、適切ではありません。私はパスを構築するのは本当に気にしません。私は単に、varがjsファイル内に作成されるようにスクリプトを操作できるようにしたいだけです。私はいくつかの方法を試しましたが、私はjavascriptでそれほど初期化されていないので、これまでのところ私の試みは無駄でした。
ここCan't find variable: _wpaudio
エラーでコンソールに負荷に失敗ジャバスクリプトです:それは適切に初期化時に_wpaudioを作成するよう https://gist.github.com/fd208d327484306d65a9
どのようにしてスクリプトを変更しますか?
エラーケースを調べました。しかし、私は_wpaudioというオブジェクトをインスタンス化しているところを見ていません。いくつかのコードがありませんか? –
いいえ、申し訳ありませんが、まさにここで最初にやる必要があることです。この場合、オブジェクトをインスタンス化する場所は正確にはわかりません。 – ylluminate