奥多码,点击查看详情 APP分发吧,点击查看详情

wordpress教程:整合ckplayer播放列表

       
广告2021-06-03到期2021-07-03广告2021-06-03到期2021-07-03
       
广告2021-06-03到期2021-07-03广告2021-06-03到期2021-07-03

这篇咱们讲wordpress整合ckplayer播放列表,上次集成下wordpress函数,给别人测试过了,都整合成功了上次有人吐槽用json数组形式输出,其实自己改成分隔符 | 就可以了

  1. 地址1|地2|地址3
  2. //$json = json_decode($a, 1);
  3. $json=explode(‘|’,$a);

或者用一行一行的隔开也可以

  1. 地址1
  2. 地址2
  3. 地址3
  4. $json=explode(“rn”,$a);

以下是集成函数

  1. function ipc_player(){
  2. global $post;
  3. if (get_post_meta($post->ID, ‘dp_video_list’, true)) {
  4. $a = get_post_meta($post->ID, ‘dp_video_list’, true);
  5. //$json = json_decode($a, 1);
  6. //$json=explode(“rn”,$a);
  7. $json=explode(‘|’,$a);
  8. foreach ($json as $key => $v) {
  9. $videoarr.= “videoarr.push(‘” . $v . “‘);”;
  10. }
  11. $code = trim(“<div id=’air’></div>
  12. <script type=’text/javascript’>
  13. function playerstop() {
  14. setTimeend();
  15. }
  16. function setTimeend() {
  17. nowD++;
  18. if (nowD >= videoarr.length ) {
  19. nowD = 0;
  20. }
  21. playvideo(nowD);
  22. }
  23. var nowD = 0;
  24. var videoarr = new Array();
  25. $videoarr
  26. function playvideo(n) {
  27. nowD = n;
  28. var flashvars = {
  29. f:’解析文件?参数=’ + videoarr[n] +”,
  30. s: 2,
  31. c: 0
  32. };
  33. var video = [‘解析文件?参数=’ + videoarr[n] +’->video/mp4′];
  34. var params={bgcolor:’#FFF’,allowFullScreen:true,allowScriptAccess:’always’, wmode: ‘transparent’ };
  35. CKobject.embed(‘ckplayer.swf地址’,’air’,’ckplayer_air’,’100%’,’100%’,false,flashvars,video,params);
  36. }
  37. playvideo(0);
  38. </script> “);
  39. return $code;
  40. }
  41. }
  42. function ipc_list($content=){
  43. global $post;
  44. $list= get_post_meta($post-&gt;ID, ‘dp_video_list’, true);
  45. if($list){ //判断是否存在字段dp_video_list,有就输出列表
  46. //$json=json_decode($list,1);
  47. //$json=explode(“rn”,$list);
  48. $json=explode(‘|’,$list);
  49. $b.=‘<div class=”playlist”>’;
  50. foreach ($json as $i => $k) {
  51. $j=$i+1;
  52. $b.= ‘<a id=”air_’.$i.‘” onclick=”playvideo(‘.$i.‘)”>第’.$j.‘集</a>’;
  53. }
  54. $b.=‘</div>’;
  55. $content =ipc_player().$b.$content;
  56. }
  57. return $content;
  58. }
  59. add_filter( ‘the_content’, ‘ipc_list’ );

使用方法:将函数添加到functions.php里面,
也可以保存为单独的ipc.php文件放主题目录,然后在functions.php添加

  1. include(‘ipc.php);

ps:使用前,请先加载ckplayer.js
将代码中ckplayer.swf地址替换成自己
将’解析文件?参数=’ 修改成自己的解析文件。
字段’dp_video_list’名,可以修改成自己想要命名的字段,比如修改成 ‘liebiao’ 自己批替换代码中的字符串就行了
段值: 地址1|地址2|地址3 或者 ID1|ID2|ID3
不懂啥叫自定义字段,请自己脑补wordpress自定义字段操作使用

播放列表样式

  1. <a id=“air_’.$i.’” class=“自定义样式” onclick=playvideo(‘.$i.’)>
本文由【好易之】整理自网络!
原创文章,作者:【好易之】如转载请注明出处:https://www.zhengjiaxi.com/zxwd/jswd/69764.html
如有侵权,请邮件联系 aoduoye@qq.com 删除。
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
好易之的头像好易之站长
上一篇 2020-05-27 00:34
下一篇 2020-05-27 00:34

相关推荐

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询:点击这里给我发消息

 

工作时间:周一至周五,9:30-18:30,节假日休息

关注公众号
请查看头部文章来源地址!本站所有内容均为互联网收集整理和网友上传。仅限于学习研究,切勿用于商业用途。否则由此引发的法律纠纷及连带责任本站概不承担。
阿里云