2015-10-23 5 views
5

"header.php"ページのコードにショートコードのあるWordpress Audio Playerを使用しています。ワードプレスオーディオプレーヤーとSmoothState。新しいページでプレーヤーをリロードするコールバックで何を呼び出すのですか?

私はSmoothState(http://miguel-perez.github.io/smoothState.js/)も使用しています。

新しいページでプレーヤーをリロードするために「コールバック」で呼び出す必要がある機能は何ですか?

私はこのようなのfunctions.phpでJSとCSSをキューへよ:

wp_enqueue_script();は、依存関係を確認した後、あなたのページにスクリプトを入れているん
wp_enqueue_style('wp-mediaelement'); 
wp_enqueue_script('wp-mediaelement'); 
+0

誰も行う方法がわかりません。信じられない。 –

答えて

1

すべて。別のページにあなたのためにプレーヤーをリロードするつもりはありません。しかし、この関数を正しく使用する限り、スクリプトはすべてのページにロードされるはずです。たぶんあなたのエラーは他の場所ですか?

From the WordPress documentation on wp_enqueue_script();:適切なタイミングで

生成されたページへ

リンクスクリプトファイルをスクリプトの依存関係に に従って、スクリプトがすでに 含まれていない場合、すべての依存関係が登録されている場合。

function wpaudioscript() { 
    // Parameters are name, path, dependency, version, loadinfooter 
    // Better explanation here: http://codex.wordpress.org/Function_Reference/wp_enqueue_script 
    wp_enqueue_script(
     'name-of-script', 
     get_stylesheet_directory_uri() . '/js/custom_script.js', 
     array('jquery'), 
     1.0.0, 
     true 
    ); 
} 

add_action('wp_enqueue_scripts', 'wpaudioscript'); 

カップルその他の注意事項:

Wordpressの場合はオーディオプレーヤーは、依存関係(おそらく)、あなたのfunctions.phpファイルは次のようになりますようにjQueryを持って

  • あなたがすべきパフォーマンスを向上させるには、アプリケーションのフッターにスクリプトをロードします。上記の例のように、wp_enqueue_scriptの5番目のパラメータをtrueに設定すると、それが実行されます。
  • 多くの人がこのようなカスタム機能をfunctions.phpファイルに置きますが、自分の変更をすべてカスタムモジュールに入れるのがはるかにクリーンです。 Smashing Mag a nice rundown of how to do this
+0

これは私の質問に答えません。私はSmoothstateでリロードプレーヤーのためのそのjsのスクリプト呼び出しを探しています。 ajaxロードページのように。 –

+0

あなたは本当にここで2つの異なる質問をしています。 wp_enqueue_scriptはコールバックをサポートしていません。私は滑らかな状態を使ったことはありませんでしたが、滑らかな状態とWPのやり取りに関する5秒間のGoogle検索を行う記事が見つかりました:http://www.parsonsprojects.co.uk/smoothstate-wordpress/ - 確認してください。あなたは得る。 – staypuftman

関連する問題