WordPress增加自动解析youtube视频功能
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

前面讲过怎么样张wordpress增加优酷视频解析教程,自己感觉了一下还挺实用的,今天为大家介绍如果给你的博客增加youtube视频解析功能,同时增加短代码,当然,首先你要能打开youtube视频,如果你的博客是面向外国人的,可以这样做,原理其实和增加优酷视频一样的。
一、找解析地址
这个网上的大佬们也有提供,首先我们找到一个youtube的视频地址:(可以百度找一个)
https://www.youtube.com/watch?v=WrY6n0gDuAc
同样的,我们需要只是上面红色部分,因为是要增加短代码,解析地址为:https://www.youtube.com/embed/+上面红色部分
二、增加短代码
我们需要把短代码增加到函数文件中,所有主题的函数文件都是functions.php,但是有一些主题这个文件里的代码非常少,会解析到另外的地址,只要看一下代码就可以,我们在这里面增加以下代码:
function youtube($atts,$content=null,$code=""){ $return = '<div class="video-container"><iframe height="498" width="100%" src="https://www.youtube.com/embed/'; $return .= $content; $return .= '" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>'; return $return;}add_shortcode('youtube','youtube');function more_button_a(){ if(!current_user_can('edit_posts')&&!current_user_can('edit_pages')) return; if(get_user_option('rich_editing')=='true'){ add_filter('mce_external_plugins','add_plugin'); add_filter('mce_buttons','register_button'); }}add_action('init','more_button_a');function register_button($buttons){ array_push($buttons," ","youku"); array_push($buttons," ","youtube"); return $buttons;}function add_plugin($plugin_array){ $plugin_array['youku'] = get_bloginfo('template_url').'/buttons/more.js'; $plugin_array['youtube'] = get_bloginfo('template_url').'/buttons/more.js'; return $plugin_array; }| 1234567891011121314151617181920212223242526 | function youtube($atts,$content=null,$code=""){ $return = '<div class="video-container"><iframe height="498" width="100%" src="https://www.youtube.com/embed/'; $return .= $content; $return .= '" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>'; return $return;}add_shortcode('youtube','youtube');function more_button_a(){ if(!current_user_can('edit_posts')&&!current_user_can('edit_pages')) return; if(get_user_option('rich_editing')=='true'){ add_filter('mce_external_plugins','add_plugin'); add_filter('mce_buttons','register_button'); }}add_action('init','more_button_a'); function register_button($buttons){ array_push($buttons," ","youku"); array_push($buttons," ","youtube"); return $buttons;}function add_plugin($plugin_array){ $plugin_array['youku'] = get_bloginfo('template_url').'/buttons/more.js'; $plugin_array['youtube'] = get_bloginfo('template_url').'/buttons/more.js'; return $plugin_array; } |
因为之前我增加了优酷,所以下面的调用图片的地方直接增加就可以了,同时video-container可以在CSS设置样式,同样的,需要去more.js里增加调用按钮图片,打开JS文件,增加:
tinymce.create('tinymce.plugins.youtube', { init : function(ed, url) { ed.addButton('youtube', { title : 'YouTube', image : url+'/images/youtube.png', onclick : function() { ed.selection.setContent('[youtube]' + ed.selection.getContent() + '[/youtube]'); } }); }, createControl : function(n, cm) { return null; }, }); tinymce.PluginManager.add('youtube', tinymce.plugins.youtube);| 123456789101112131415 | tinymce.create('tinymce.plugins.youtube', { init : function(ed, url) { ed.addButton('youtube', { title : 'YouTube', image : url+'/images/youtube.png', onclick : function() { ed.selection.setContent('[youtube]' + ed.selection.getContent() + '[/youtube]'); } }); }, createControl : function(n, cm) { return null; }, }); tinymce.PluginManager.add('youtube', tinymce.plugins.youtube); |
找一个你想要的图标文件,放入buttons文件夹里,后台写文章的面板里就会出有这个图标了。短代码格式如下:
[youtube]9Yam5B_iasY[/youtube]
我是访问不了youtube的,不过让朋友试了一下,可以正常显示视频。
[wordpress]历史优惠活动内容
猜你可能想看的VPS
- 2019 年搬瓦工最新网址全球[VPS测评]
- buyshared→拉斯维加斯虚拟主机 分销主机 免费独立 IP 1GB虚拟空间(主机)
- 无版权服务器 荷兰服务器 VPS underhost全球[VPS测评]
- 优惠 Name 七月域名注册优惠活动→20 种域名促销优惠 低至 0.9全球[VPS测评]
- 大厂云→15 元 月 512MB 内存 20GB 空间 1TB 流量 3虚拟空间(主机)
- 标准互联襄阳电信裸金属服务器,99%接近独服性能,30M 独享带宽,8 全球[VPS测评]
- NecoVM→199 元 年 128MB 内存 4GB 空间 500GB虚拟空间(主机)
- 劳动节 vpsyc→6 折优惠 美国 cn2 gia VPS 200Mb美国VPS[主机]
- tmhhost→安畅机房 cn2 gia vps 促销 强制三网回程 c全球[VPS测评]
- 百度云→CDN 活动 500GB 流量包 年付 55 元;1TB 流量包全球[VPS测评]
- OneProvider→法国 荷兰独服特价 1Gbps 带宽 不限流量 全球[VPS测评]
- PHP 判断是否为支付宝客户端的函数全球[VPS测评]
- 创梦网络四川高防服务器,成都 德阳西南骨干高防线路,双路 E5 16G 全球[VPS测评]
- WordPress快速克隆原有文章插件:Duplicate Post全球[VPS测评]
- OG协议对博客Google SEO优化有什么帮助?全球[VPS测评]
- 解决Debian系统apt-get更新官方源失败 替换163源的方法全球[VPS测评]
- DMIT LAX.sPro高防套餐八五折 2G内存/100Mbps带宽/全球[VPS测评]
- 在宝塔面板安装WordPress如何设置伪静解决404页面全球[VPS测评]
- WordPress代码实现自动为文章中的图片添加alt、title属性全球[VPS测评]
- GreenCloudVPS → 新加坡存储机型 → 2G 500G 全球[VPS测评]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器全球[VPS测评]
- 8K超高清记录中国空间站凌月:天和核心舱与问天实验舱组成“土”字结构虚拟空间(主机)
- edgeNAT双十二:韩国VPS/美国CN2/香港CN2VPS主机,月付韩国VPS[主机]
- 邢志宏:加快推动高质量建设跨境电商综试区起势成势全球[VPS测评]
- KVMCloud:1核/512M/40G硬盘/无限流量/美国/香港BGP美国VPS[主机]
- 景文互联年终活动:云服务器7折,多送2G内存,香港cn2\\日本cn2\日本VPS[主机]
- 亿速云香港服务器助力企业出海 有哪些具体的特点和优势?香港VPS[主机]
- 香港cn2线路服务器哪里好?香港cn2服务器推荐哪家好?香港VPS[主机]
- LOCVPS,全新香港大浦CN2 VPS 2核4G内存3M仅54/月香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-25023.html











