将文件附件名称和URL添加到Javascript中

将文件附件名称和URL添加到Javascript中,javascript,wordpress,attachment,Javascript,Wordpress,Attachment,我正在努力将jPlayer整合到我们的WordPress网站中。我并不特别关心这两个插件,因为我们的客户端在技术上有点缺陷。我们希望实现的是将标题和Mp3加载到jPlayer播放列表的JavaScript中。目前一切都加载得很好,并返回适当的文本,但我无法获得文件名和附件URL以适当加载。在这方面,我对java和wordpress相当陌生。如果您想查看一个实时站点示例,请访问 //"附件",, “每页帖子数”=>-1, “后期mime类型”=>“音频/mpeg”, 'orderby'=>'菜单

我正在努力将jPlayer整合到我们的WordPress网站中。我并不特别关心这两个插件,因为我们的客户端在技术上有点缺陷。我们希望实现的是将标题和Mp3加载到jPlayer播放列表的JavaScript中。目前一切都加载得很好,并返回适当的文本,但我无法获得文件名和附件URL以适当加载。在这方面,我对java和wordpress相当陌生。如果您想查看一个实时站点示例,请访问


//"附件",,
“每页帖子数”=>-1,
“后期mime类型”=>“音频/mpeg”,
'orderby'=>'菜单\u顺序',
“订单”=>“ASC”,
“post\u parent”=>$post->ID
));
$the_jukebox\u query=新的WP\u查询($jukebox\u args);
?>
{
标题:,
mp3:,
},
], {
swfPath:“/js”,
提供:“mp3”,
wmode:“窗口”
});
});
//]]>

您正试图使用var$attachment访问附件数据。但您从未将$attachment变量设置为实际包含任何数据,因此它当前为空。因为您已经使用$loop->the_post()在循环中设置了post数据;你应该能够

title:<?php echo apply_filters( 'the_title', get_the_title() ); ?>,
mp3:<?php echo wp_get_attachment_url( get_the_ID(), false ); ?>,
标题:,
mp3:,


请注意使用wp_reset_postdata()重新设置post数据的要点。

您正在尝试使用var$attachment访问附件数据。但您从未将$attachment变量设置为实际包含任何数据,因此它当前为空。因为您已经使用$loop->the_post()在循环中设置了post数据;你应该能够

title:<?php echo apply_filters( 'the_title', get_the_title() ); ?>,
mp3:<?php echo wp_get_attachment_url( get_the_ID(), false ); ?>,
标题:,
mp3:,

请注意使用wp_reset_postdata()重新设置post数据的要点