저는 WordPress 사이트에 jPlayer를 통합하려고합니다. 특히 고객이 기술적으로 결함이있는 부분이기 때문에 사용할 수있는 두 가지 플러그인을 특별히 신경 쓰지 않습니다. 우리가 달성하고자하는 것은 jPlayer 재생 목록의 JavaScript에 Title 및 MP3로드를 넣는 것입니다. 현재 모든 것이 제대로로드되고 적절한 텍스트를 반환하지만 File Name과 Attachment URL을 적절하게로드 할 수 없습니다. 나는 그 문제에 대해 자바와 워드 프레스에 상당히 익숙하다. 어떤 도움을 주시면 감사하겠습니다. 당신이 라이브 사이트의 예를보고 싶은 경우에, 당신은 당신의 첨부 파일 데이터에 액세스하기 위해 var에 $ 첨부 파일을 사용하려고 http://www.ourgoodfight.com/?p=6054Javascript에 첨부 파일 이름과 URL을 추가하십시오.
<!--Begin Jplayer Playlist -->
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
}, [
<?php
global $post;
$jukebox_args = get_posts(array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_mime_type' => 'audio/mpeg',
'orderby' => 'menu_order',
'order' => 'ASC',
'post_parent' => $post->ID
));
$the_jukebox_query = new WP_Query($jukebox_args);
?>
<!--This is what needs to loop -->
<?php
$loop = new WP_Query($jukebox_args);
while ($loop->have_posts()) : $loop->the_post(); ?>
{
title:<?php echo apply_filters('the_title', $attachment->post_title); ?>,
mp3:<?php echo wp_get_attachment_url($attachment->ID, false); ?>,
},
<?php endwhile;?>
<!--This would be the end of the loop -->
], {
swfPath: "<?php echo get_template_directory_uri(); ?>/js",
supplied: "mp3",
wmode: "window"
});
});
//]]>
</script>