
a Onclick="window.open('http://player.youku.com/embed/XMTU3MzQ4NTY0MA','window','width=720,height=500');">《神秘海域 4 》突破天际的物理效果演示</a
这种弹窗 代码 wordpress 如何做成视频短代码 类似 [youku code="XMTU3MzQ4NTY0MA"] 这种,顺便在问下能不能高级的做成 [youku code="XMTU3MzQ4NTY0MA" title="《神秘海域 4 》突破天际的物理效果演示"] 如果在 title 不填的情况下 就显示 youku 观看
1 summerwar 2018 年 12 月 23 日 wordpress Shortcode 自定义插入视频短代码 请把上面的内容放到搜索引擎里搜下就知道了,一大把教程 |
2 wehut OP @summerwar 搜出来很多 不过都卡在了 window.open('http://player.youku.com/embed/XMTU3MzQ4NTY0MA','window','width=720,height=500'); 这一段上 加上 网上的教程 shortcode 参数 都是 '.code.' 这种类型 就和 这段冲突 wordpress 报错 |
3 summerwar 2018 年 12 月 23 日 用 Google 搜我给你发的那个内容,第一个就是 window.open 在我搜到的结果里都没有出现,不知道你看的什么教程。贴网址的风险太高,自己去搜吧。 一般是在 function.php 中加入 iframe 代码,然后里面留个 url 地址参数,后面 shortcode 中调用 |
4 wehut OP @summerwar 你说的是"wordpress Shortcode 自定义插入视频短代码 行星带"这条? 还是和这句 有冲突 window.open('window','width=720,height=500'); 主要问题 还是 和 '.$content.' 冲突了 |
5 summerwar 2018 年 12 月 23 日 你写的短代码的全部代码贴下 |
6 wehut OP @summerwar /*Add Video Shortcode*/ function video_url($atts, $cOntent= null) { extract(shortcode_atts(array(),$atts)); return'<a href="#" Onclick="window.open('http://player.youku.com/embed/'.$content.'','window','width=720,height=405');">优酷在线</a>'; } add_shortcode('video','video_url'); |
7 wehut OP @summerwar 或者 有没有办法把这段 做成短代码 <div id="post-hide-btn"><a Onclick="openShutManager(this,'hide4964',false,'关闭阅读内容','展开继续阅读')">展开继续阅读</a></div> <div id="hide4964" style="display:none"> hide4964 是可填参数 |
8 summerwar 2018 年 12 月 23 日 在主题的 footer.php 中添加下面的 js <script type="text/Javascript"> function winOpen($url){ window.open("http://player.youku.com/embed/"+$url,"window","width=720,height=405"); }; </script> 然后在 function.php 中添加下面的内容: function video_url($atts, $cOntent= null) extract(shortcode_atts(array(),$atts)); return'<a Onclick="winOpen(\''.$content.'\')">优酷在线</a>'; }; add_shortcode('video','video_url'); 如果需要标题,自行修改,这个代码我已经测试通过可以用了 |
9 summerwar 2018 年 12 月 23 日 其他的自己改吧,我不用 WordPress 只是想测试下看,所以安装了个 反正视频的那个可以按照上面的实现你要的效果 |