2015-10-15 1 views
0

В проекте wordpress я хочу добавить jplayer для воспроизведения аудиофайлов. Так как я использовал пользовательский тип сообщения, и для каждого сообщения будут разные номера аудио и разных аудио для каждого сообщения. Для добавления звуковых URL я использовал ACF-плагин. Теперь может кто-то сказать мне, как использовать jPlayer для воспроизведения каждого аудиофайла без каких-либо проблем. Потому что, как я знаю, jPlayer играет получить источник в его файле JS, как этотИспользование jPlayer в Wordpress для воспроизведения разных файлов с разных URL-адресов

var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1", 
{ 
    m4a: "http://www.jplayer.org/audio/m4a/Miaow-07-Bubble.m4a", 
}, { 
    cssSelectorAncestor: "#cp_container_1", 
    swfPath: "../../dist/jplayer", 
    wmode: "window", 
    keyEnabled: true 
}); 

Так как использовать разные адреса для аудио с разных адресов. Любая помощь и предложения будут действительно заметны. Благодаря

ответ

0

Вы можете распечатать встроенный скрипт в футере темы с кодом:

function myplugin_jplayer_script() { 
    global $post; 
    $key = 'your_key'; 
    $id = 'your_id'; 
    $playlist = get_post_meta($post->ID, $key, false);; 
    $out = ''; 
    $out .= '<script type="text/javascript">'; 
    if($playlist) { 
     $out .= 'var myCirclePlayer = new CirclePlayer("' . $id . '", {'; 
      foreach($playlist as $file){ 
       $out .= 'm4a: "'. $file .'",'; 
      } 
     $out .= '}, { 
      cssSelectorAncestor: "#cp_container_1", 
      swfPath: "../../dist/jplayer", 
      wmode: "window", 
      keyEnabled: true 
     });'; 
    } 
    $out .= '</script>'; 
    return $out; 
} 

Я не доказал этот код, может быть, не совсем правильно, но вы можете получить идею. Извлеченные и модифицированные из этого плагина: https://github.com/audiolab/JPlayer-Wordpress-Plugin/blob/master/jplayer/jplayer.php