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
- 小伞云→5 元 月 256MB 内存 3GB 空间 5GB 流量 5Mb虚拟空间(主机)
- win7 下 php 运行 getenv('REMOTE_ADDR')导全球[VPS测评]
- 腾讯云双十一提前购→1C2G1M 年付 88 元 2C4G5M 三年仅 全球[VPS测评]
- ginernet→€5.99 月 西班牙 10Gbps 带宽 VPS 无全球[VPS测评]
- raksmart→日本不限流量服务器(物理机) 100Mbps 带宽 $站群服务器[IP]
- LOCVPS 全场 8 折 香港沙田&香港大埔 CN2 每月 56 元起香港VPS[主机]
- 春节大促 tudcloud→香港 CMI 线路 大带宽 全场 7 折优惠香港VPS[主机]
- 便宜 CloudCone→$2 每月 1 核 CPU 512M 内存 1全球[VPS测评]
- 优惠 死海网络元旦促销→VPS 业务 75 折起 洛杉矶双向 CN2 线全球[VPS测评]
- 两个并排斜着的飞字是什么成语?全球[VPS测评]
- CombCloud 五一限时促销,香港大浦 沙田 cn2vps 七折优惠香港VPS[主机]
- tudcloud 新年优惠全站 VPS 年付 7 折全球[VPS测评]
- 繁体的無字中间包含一个有字是什么成语?全球[VPS测评]
- 国内稳定优秀知名云主机商列表及部分简评全球[VPS测评]
- laravel 框架提示→TokenMismatchException 全球[VPS测评]
- GeorgeDatacenter→$10 月 32GB 内存 100GB虚拟空间(主机)
- Netim→.eu 域名优惠 10 年付仅需 12 欧 限欧洲全球[VPS测评]
- HostYun 老品牌升级,圣何塞双程 GIA VPS 限时九折,100全球[VPS测评]
- 结合预算和需求来选择香港服务器和美国服务器美国VPS[主机]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
- 拼多多拟建跨境电商平台:挖角SHEIN员工,0佣金招商入驻全球[VPS测评]
- 搬瓦工:美国香港cn2 gia线路VPS,10Gbps带宽,移动+联通企美国VPS[主机]
- BBR对比BBR2BBRPLUSBBR2CAKE锐速哪个效果好全球[VPS测评]
- 云计算到底是谁发明的?全球[VPS测评]
- kvmla,新加坡VPS、香港VPS、日本VPS,2核2G云主机仅425日本VPS[主机]
- 青叶云怎么样?青叶云国内/国外弹性云服务器价格,海外vps低至25.6元全球[VPS测评]
- 中国跨境电商,如何掘金欧洲市场?全球[VPS测评]
- 樊云:香港cn2+美国cn2,36元/月起,9折优惠促销;云服务器+独立独立服务器[U]
- 阿里云和腾讯云免备案香港云服务器哪个更优惠?香港VPS[主机]
- 金斗云双12活动:全场8折起,美国圣何塞CN2 GIA高防VPS20元/美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-28267.html











