如何使用php为主题音频播放器创建动态playlist.js?

如何使用php为主题音频播放器创建动态playlist.js?,php,media-library,Php,Media Library,这是一个后续问题,但我将包含以前的代码。 我有一个播放列表脚本 <script type="text/javascript"> var myPlaylist = [ <?php foreach ($audiofiles as $file) { echo "{ mp3:'".$file->guid."', title:'".$file->post_title."', artist:'"."',

这是一个后续问题,但我将包含以前的代码。 我有一个播放列表脚本

     <script type="text/javascript">
var myPlaylist = [
 <?php
 foreach ($audiofiles as $file)
 {
   echo "{
        mp3:'".$file->guid."',
        title:'".$file->post_title."',
        artist:'"."',
        rating:5,
        buy:'".$file->post_excerpt."',
        price:'"."',
        duration:'"."',
        cover:'"."'
    },"
; }
?>
];
</script>

var myPlaylist=[

你确定你自己不能解决这个问题吗?

这是一个AJAX问题,不是wordpress问题。Stackoverflow是你想要的。哦!谢谢你的提示。对此感到抱歉。请注意,我已经更新了关于guid用法的原始答案……即使guid暂时有效……你应该知道它很容易崩溃还有更好的方法。这个问题:请看@kaiser-answer,尤其是json\u-encode部分。这是一个好方法。甚至不是ajax-Q。这是一个php问题。(在循环之前用
array\u-Pop
弹出最后一个元素).Btw:不要在上打开另一个Q。我已经标记了它。是的,听@ungestaltbar说什么。注意你可以做:
echo“$people->john喝了一些$juice[0]juice.”。PHP_EOL;
$i = 0;
foreach ($audiofiles as $file) {
  echo "{
    mp3: " . json_encode($file->guid) . ",
    title: " . json_encode($file->post_title) . ",
    artist: '',
    rating: 5,
    buy: " . json_encode($file->post_excerpt) . ",
    price: '',
    duration: '',
    cover: ''
  }";
  if ($i++ !== sizeof($audiofiles)-1) echo ",";
}