很多网站的视频都是来自在线视频网站,这样即节省网站空间也带来更高的访问速度,优酷视频是使用较多的。在添加视频文章时我们都想直接获取视频中的缩略图,而不是再手动添加。
获取优酷视频缩略图需要在优酷视频云(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商城首页默认被插件转换成归档页面archive-product.php,但是添加的依然是页面,所以通过get_post_m…前面我们介绍了wpadd_inline_style函数的使用,并为主题添加自定义样式切换功能,既然有函数可以向站点输出 css 样式,同时也可以…MNews 主题集成了 WooCommerce 商城插件,有些用户要求增加一个『立即购买』按钮,这篇文章介绍下如何在WooCommerce中添加…Slhao Pro主题前端上线后每天能收到宝塔的提示,说项目已经停止,找了很久没有发现问题。在查看node项目网站日志中的响应日志和错误日志时,…WordPress 默认支持多种图片格式包括 .jpg,.jpeg,.png,和.gif,出于安全考虑不能上传可缩放矢量图形(SVG)。SVG是…WordPress MU虽然是一个程序下可以创建多个站点,但每个站点下的文章、页面、媒体等还是独立的,MU也为不同的站点分配了不同的媒体目录。N…WordPress 能够在自定义菜单中存储每个菜单项的描述,默认情况下,这些描述不会显示在前端菜单中,需要为相应的菜单增加显示描述的功能。
一…随着大语言模型(LLM)技术的飞速发展,越来越多的 Web 应用开始集成 AI 能力——从智能客服、内容摘要到自动翻译,AI 正在重塑前端开发的…MNews Pro 主题已经更新到5.2版本,功能已经很完善,且实用,在文章投稿编辑器有用户提出不能上传视频或者插入视频简码不方便的问题。
…萨龙龙开发主题这么久,第一次感染恶意代码,整个 WordPress 下的主题 functions.php 都被插入了一大段函数代码,百度一下也发…Wordpress MU是多站点的程序,新创建的站点地址都是基于主域名下的二级域名,而强大的Wordpress可以为每个站点绑定不同的域名,这时…在WordPress按角色获取可分页的用户列表并显示最新文章这篇文章中我们已经介绍了获取单个角色的用户列表,如果想获取多个角色的用户列表呢,ge…