投稿のページネーションにwordpressでinfinitscroll.jsを使用しています。
私のcontent-post-audio.phpでは、infinitscrollが新しい投稿をロードするときにjplayer.js(HTMLオーディオプレーヤーを作成するスクリプト)を呼び出すスクリプトを使用しています。
スクリプトをロードするためにinfinitscrollを作成しようとしましたが、スクリプトは投稿の一意のIDを使用するため、すべての投稿で個別にロードする必要があります。これは私のスクリプトです:
<script type="text/javascript">
jQuery(document).ready(function($){
setTimeout(function() {
if($().jPlayer) {
$("#jquery_jplayer_<?php echo $post_id;?>").jPlayer({ready:function(){
$(this).jPlayer("setMedia", {
<?php if($mp3 != '') : ?>
mp3: "<?php echo $mp3; ?>",
<?php endif; ?>
<?php if($ogg != '') : ?>
oga: "<?php echo $ogg; ?>",
<?php endif; ?>
end:""});
},
swfPath: "<?php echo get_template_directory_uri(); ?>/library/scripts",
cssSelectorAncestor: "#jp_interface_<?php echo $post_id; ?>",
supplied: "<?php if($ogg != '') : ?>oga,<?php endif; ?>
<?php if($mp3 !='') : ?>mp3, <?php endif; ?> all"});
}}, 100);
});
</script>
infinitscrollによってロードされた新しいオーディオ投稿をjplayer呼び出しでロードするためのヘルプはありますか?