2013-10-07 4 views
0

Я хочу создать плейлист, сделанный из файлов, добавленных в мета-окно Wordpress. jPlayer генерирует список с помощью javascript, есть ли способ обойти это и использовать обычный html?Intergrate Jplayer с Wordpress

Edit:

Или я мог получить некоторые рекомендации о том, как вызвать функцию Wp в плейлисте? Я получаю некоторые идеи от call-php-function-from-jquery, но я не уверен, как создать несколько элементов/дорожек или пропустить их в сценарии jquery?

new jPlayerPlaylist({ 
    jPlayer: "#jquery_jplayer_2", 
    cssSelectorAncestor: "#jp_container_2" 
}, [ 
    { 
     title:"1", 
     mp3:"url/file", 
     oga:"url/file" 
    }, 
    { 
     title:"2", 
     mp3:"url/file", 
     oga:"url/file" 
    }, 
], { 
    swfPath: "js", 
    supplied: "oga, mp3", 
    wmode: "window", 
    smoothPlayBar: true, 
    keyEnabled: true 
}); 

ответ

1

Update:

Я теперь вторя моим post_mime_types как '$ alltracks' в скрипт JQuery Как это:

 <?php 
    $query_audio_args = array(
      'post_type' => 'attachment', 
      'post_mime_type' =>'application/ogg', 
    ); 


     $audio_attachments = get_posts($query_audio_args); 
      foreach ($audio_attachments as $audio_attachment) { 

       $ogg = wp_get_attachment_url($audio_attachment->ID); 
       $tracks[] = '{ 
        title:"'.$audio_attachment->post_title.'", 
        oga:"'.$ogg.'", 
       }'; 
       $alltracks = implode(',',$tracks); 
      } 
    ?> 

     $(document).ready(function() { 

    new jPlayerPlaylist({ 
    jPlayer: "#jquery_jplayer_2", 
    cssSelectorAncestor: "#jp_container_2" 
}, [ 
    <?php echo $alltracks; ?>  
], { 
    swfPath: "js", 
    supplied: "oga, mp3,aif", 
    wmode: "window", 
    smoothPlayBar: true, 
    keyEnabled: true 
}); 

    }); 
Смежные вопросы