很多网站的视频都是来自在线视频网站,这样即节省网站空间也带来更高的访问速度,优酷视频是使用较多的。在添加视频文章时我们都想直接获取视频中的缩略图,而不是再手动添加。
获取优酷视频缩略图需要在优酷视频云(http://cloud.youku.com)中创建网站应用来得到client id,优酷视频云中提供的播放器代码使用也很方便,可以更好的管理视频。
完整的优酷视频缩略图代码
- function getSslPage($url) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_HEADER, false);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_REFERER, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- $result = curl_exec($ch);
- curl_close($ch);
- return $result;
- }
- function get_youku_video_thumb(){
- global $post;
-
- if(get_post_meta($post->ID, '_youku_thumb', true )){
-
- $video_thumb = get_post_meta($post->ID, '_youku_thumb', true );
-
- }else{
-
-
- $client_ids = array('50eb119b100ec6ea','26ea6e7a06b397be');
-
- $num = array_rand($client_ids,1);
- $client_id = $client_ids[$num];
- $values=get_post_custom_values( "id");
- if(get_post_meta($post->ID, "id", true)) {
-
- $link = "https://openapi.youku.com/v2/videos/show.json?video_id=$values[0]&client_id={$client_id}";
- $cexecute= getSslPage($link);
- if ($cexecute) {
-
- $result = json_decode($cexecute,true);
- $json = $result['data'][0];
-
- $video_thumb = $result['bigThumbnail'];
- if($video_thumb !=''){
-
- update_post_meta( $post->ID, '_youku_thumb', $video_thumb );
- }
- }
- }else{
-
- $video_thumb = 'http:
- }
- }
- return $video_thumb;
- }
代码来源WP大学,有部分修改,优酷视频的ID是通过自定义域“id”来获取。
优酷视频缩略图调用
- <?php echo get_youku_video_thumb();?>
上段代码中如果已经有优酷视频缩略图,就直接调用,不再重新获取,这样可以省得PHP查询,但是如果文章的视频进行了更换,同样也不会重新获取,这时我们得删除如下代码:
- if(get_post_meta($post->ID, '_youku_thumb', true )){
-
- $video_thumb = get_post_meta($post->ID, '_youku_thumb', true );
-
- }else{
- }
[scbutton link="http://yewan.salongweb.com" target="blank" variation="red"]Yewan主题演示用户列表[/scbutton][scbutton link="http://www.yeoner.com" target="blank" variation="blue"]野玩儿官网[/scbutton]本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/youku-thumb.html
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计! WordpressMU多站点已经使用很久,在本地测试和主机上安装的都是多站点,极大的方便网站搭建以及主题开发。当我们有多个站点,需要创建的新站…WordPress本身一直有WP-Cron(计划任务)的功能,可以设置每隔一段时间来执行,不过WP-Cron功能是基于页面浏览的,所以时…一直都想设计一个有滚动视差效果的主题,而网上所有的介绍和有视差效果的主题都是使用jQuery来实现,而且由于视差背景图是一张满屏的大小,所以一直…WordpressMU是多站点的程序,新创建的站点地址都是基于主域名下的二级域名,而强大的Wordpress可以为每个站点绑定不同的域名,这时…WordPress一键重置缩略图使用相当简单方便,设置了媒体中要裁剪的缩略图参数(使用了WooCommerce商城插件,需要在外观——自定…很多人在使用WordPress最新的Gutenberg编辑器时都觉得并不适应,很难上手,毕竟新的事物要是需要时间才能熟悉。如果不想用还是…为了提高网站的访问速度,萨龙网络也将所有的媒体文件放置在二级域名下,WordPress3.5以上的版本,隐藏了后台的媒体(Media)设置页面…可以在模板文件中使用WooCommerce和WordPress的条件式标签,以根据匹配页面的条件来显示的特定内容。例如,您可能想要在商店页面上方…使用WordPressMU多站点来管理所有的站点确实很方便,可以省去很多重复的工作,节省资源。萨龙网络使用MU多站点已经很久,已经爱不释手,也…萨龙网络开发的MNews主题中,集成了个人中心功能,需要获取文章、视频、下载、专题和商城的文章数量,这个是比较简单,使用wp_count_p…课程插件功能已经能满足绝大多数在线教育培训课程网站的需求,选项功能也众多,「即将推出」功能还在开发中。…产品属性可在后台「产品——产品选项——属性」中单独设置(也可在编辑产品时再次添加),有三种类型:文本、颜色和图片,在前台也是以这三种方式来显示。…