很多网站的视频都是来自在线视频网站,这样即节省网站空间也带来更高的访问速度,优酷视频是使用较多的。在添加视频文章时我们都想直接获取视频中的缩略图,而不是再手动添加。
获取优酷视频缩略图需要在优酷视频云(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年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!WooCommerce 已经是 WordPress 平台最好最强大的在线商城插件,已经被 WordPress 收购,更新速度比较频繁,功能更加完…前面我们介绍了如果安装WordPress MU,安装完成后我们就需要把每个独立站点的数据转移到MU中,在MU中最原始的站点数据是不需要改动,只需…WordPress自定义的强大不言而喻,很多主题都在使用,也为其创建了可视化的选项面板,用户使用都相当的直观、方便。萨龙网络新开发的LensNe…为了提高网站的访问速度,萨龙网络也将所有的媒体文件放置在二级域名下,WordPress 3.5以上的版本,隐藏了后台的媒体(Media)设置页面…一直都想设计一个有滚动视差效果的主题,而网上所有的介绍和有视差效果的主题都是使用jQuery来实现,而且由于视差背景图是一张满屏的大小,所以一直…萨龙龙开发主题这么久,第一次感染恶意代码,整个 WordPress 下的主题 functions.php 都被插入了一大段函数代码,百度一下也发…默认情况下,WordPress会将图像元素width和height属性添加到图像元素中。这些属性会影响CSS宽度和高度属性,图片延迟加载时默认图…最近在做一款企业产品展示的商城网站,设计WooCommerce产品文章的布局与默认的布局有很大的不同,所以其中的一些模块都需要重新调整。WooC…Wordpress的菜单都是通过后台菜单来添加设置,很多时候需要添加一些功能到菜单,比如搜索,或者购物车,这时我们就可以使用wp_nav_men…WordPress 媒体库是很强大、管理媒体相当方便,如果媒体多就给数据库增加了压力,而且很多媒体是不需要上传到媒体库,上传的图片会增加很多无用…WordPress 4.9.8 版本就发布了古滕堡编辑器,很好用,添加文章也比经典编辑器方便很多。在 5.8 版本后又在小工具中增加了古滕堡编辑…WordPress 能够在自定义菜单中存储每个菜单项的描述,默认情况下,这些描述不会显示在前端菜单中,需要为相应的菜单增加显示描述的功能。
一…