mp3插放器插件,需要的拿去用吧

2009年06月28日  |  11:41 上午分类:Develop  |  标签:  |  

模仿一个runcode插件改写的,wp的插件写起来还是比较简单的。

播放器是用豆瓣的,你要不喜欢可以换成别的,就需要自己改代码了。

调用方法【mp3】xxxxx【/mp3】,全角换成半角的就行了。

代码如下:

<?php
/*
Plugin Name: mp3player
Plugin URI: http://www.yibin001.com/archives/6348
Description: mp3player in a post
Version: 1.0
Author: yibin
Author URI: http://www.yibin001.com
*/

$player = new player();
add_filter('the_content', array(&$player, 'convert'), -500);
unset($player);
class player
{
function __builderplayer($url) {
if(empty($url)) return '';
return sprintf('<p><embed src="http://www.douban.com/swf/player.swf?url=%s&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" width="400" height="80" /></p>',$url);
}
function convert($content)
{

$str_pattern = "/\[mp3\](.*?)\[\/mp3\]/i";
$content = preg_replace($str_pattern,$this->__builderplayer('\\1'),$content);
return $content;
}
}
?>

上传到wp的插件目录,然后在后台启用就行了

转载时务必以超链接形式标明文章原始出处和作者信息。

3 位领导已批示 关于 “mp3插放器插件,需要的拿去用吧”

  1. 墨尔本 发表于: 六月 28th, 2009 2:06 下午

    非常有用的~
    谢谢分享

  2. jimmy 发表于: 六月 28th, 2009 2:55 下午

    第13行的unset($RunCode); 似乎是写错了?

  3. 幻想曲 发表于: 六月 28th, 2009 7:43 下午

    已修正,谢谢


发表您的评论

1410168172122013183195114157619