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

in Develop

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

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

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

代码如下:

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

$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 Comments

3 Comments

  1. 非常有用的~
    谢谢分享

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

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>