wordpress整合ckplayer视频播放列表

要实现wordpress添加ckplayer播放列表其实是挺简单的,这边就以自定义字段来简单说明下
首先:引入ckplayer.js
其实:添加播放器代码


function ipc_player() {
global $post;
if (get_post_meta($post->ID, 'dp_video_list', true)) {
$a = get_post_meta($post->ID, 'dp_video_list', true);
//$json = json_decode($a, 1);
$json = explode('|', $a);
foreach ($json as $key => $v) {
$videoarr.= "videoarr.push('" . $v . "');";
}
$code = trim("<div id='air'></div>
<script type='text/javascript'>
function playerstop() {
setTimeend();
}
function setTimeend() {
nowD++;
if (nowD >= videoarr.length ) {
nowD = 0;
}
playvideo(nowD);
}
var nowD = 0;
var videoarr = new Array();
$videoarr
function playvideo(n) {
nowD = n;
var flashvars = {
f:'解析文件?参数=' + videoarr[n] +'',
s: 2,
c: 0
};
var video = ['解析文件?参数=' + videoarr[n] +'->video/mp4'];
var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always', wmode: 'transparent' };
CKobject.embed('ckplayer.swf地址','air','ckplayer_air','100%',420,false,flashvars,video,params);
}
playvideo(0);
</script> ");
return $code;
}
}

这边的插件地址,以及插件参数请自行添加修改
选集函数


function ipc_list($content = '') {
global $post;
$list = get_post_meta($post->ID, 'dp_video_list', true);
if ($list) { //判断是否存在字段dp_video_list,有就输出列表
//$json=json_decode($list,1);
$json = explode('|', $list);
$b.= '<div class="playlist">';
foreach ($json as $i => $k) {
$j = $i + 1;
$b.= '<a id="air_' . $i . '" onclick="playvideo(' . $i . ')">第' . $j . '集</a>';
}
$b.= '</div>';
$content = $b . $content;
}
return $content;
}

说明:这两个函数就能实现播放器列表的输出,播放器和列表的位置可按照每个主题的位置自己定义位置输出
想在哪里输出 就直接echo就行