kn007的个人博客
♥ You are here: > > > 使新版wordpress支持主题自带的视频自动嵌入

使新版wordpress支持主题自带的视频自动嵌入

by | 15 Comments

wordpress提供了比较人性化的自动嵌入功能,详细在wordpress后台 --> 设置 --> 媒体,自动嵌入那个勾。
对于中国大陆提供了youku、56、tudou的视频自动嵌入支持,可以在/wp-content/languages/zh_CN.php查看。函数是wp_embed_register_handler。
虽然wp对它们支持可能是最新的,但是在有一些要求却远远不够,很多国内主题(有名的,起码我认为有名的)的作者都有加入了自动嵌入的shortcode,另外默认高质量。更适合的页面比例尺度(不会显得小了),比较使用于国内。
但是很多因为更新到3.4.x就因为提示重复注册而去除主题自带嵌入,但我更喜欢主题自带的简洁和功能性,所以,需要的是去除/wp-content/languages/zh_CN.php中的hook handler(wp_embed_register_handler函数注册的视频嵌入支持要去掉),就不会重复函数了。
loper我新增了yinyuetai支持。代码如下:

function wp_embed_handler_yinyuetai( $matches, $attr, $url, $rawattr ) { return apply_filters( 'embed_yinyuetai', '<embed src="http://player.yinyuetai.com/swf/explayer.$31818.swf?videoId=' . esc_attr($matches[1]) . '&refererdomain=yinyuetai.com&epId=0" quality="high" width="620" height="390" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" allowfullscreen="true" wmode="opaque"></embed>', $matches, $attr, $url, $rawattr ); }
wp_embed_register_handler( 'yinyuetai', '#http://www.yinyuetai.com/video/(.*?)/#i', 'wp_embed_handler_yinyuetai' );

 现在loper支持的视频自动嵌入有yinyuetai、youku、tudou、56、6cn、ku6、youturb、sohu、sina、letv。


最后给大家几个视频看看效果先:Sign -- Brown Eyed Girls

 

转载请注明转自:kn007的个人博客的《使新版wordpress支持主题自带的视频自动嵌入

donate
有所帮助?

Comments

15 Comments立即评论
Loading...
  1. 回复

    wordpress越来越强大,也越来越臃肿。我还在用旧版的

  2. 博主,自动嵌入与 贴分享代码有什么区别?

    1. MOD回复

      @PS笔刷吧: 直接用[embed]标签套视屏地址,直接就显示了。。也就是说你复制视频地址,然后黏贴,并且为这个地址添加 [embed] 标签就行了

  3. 没看明白啊

    1. MOD回复

      @睡着的水: 3.4起,很多旧主题都会提示,已定义自动嵌入函数,这个主要说两者区分

  4. 博主可以增加个腾讯和新浪的代码么?

    1. MOD回复

      @梅西中文网: 。。你可以自己去看各家的iframe框架是怎样构造的,跟着修改就好了

  5. 跪求博主分享此文件,自己调试了好多遍不成功,代码还出于摸着石头过河的阶段!! :cry: :cry:

    1. MOD回复

      @梅西中文网: 额?最近木有什么时间诶,也没更新。。囧

    2. @kn007: zn_CN.php 求分享我学习下博主怎么调试的、 :mrgreen:

    3. MOD回复

      @梅西中文网: 我没有改动,现在,我用的WP4,自带的

  6. 回复

    更新后的主题能否分享下?谢谢。

    1. MOD回复

      @牧南子: 你说这个loper?不分享的哦。

  7. 原声对于优酷 土豆已经支持了

    1. MOD回复

      @什么最值买: 挖坟党。

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif