WordPress FLV Player插件使用注意事项【官方插件无法正常使用】
插件官方下载地址:http://wordpress.org/extend/plugins/flv-player/
官方文档为:
1. Expand this plugin's archive content to wp-content/plugins/ 2. Go to Administration > Plugins and activate this plugin. 3. In your posts, use this syntax: [ flvplayer file|url[[width [height]]] eg: [ flvplayer <a rel="nofollow" href="http://acme.com/video.flv">http://acme.com/video.flv</a> [ flvplayer <a rel="nofollow" href="http://acme.com/video.flv">http://acme.com/video.flv</a> 640 480]
但是下载官方的zip包解压后,默认地址却是:plugins/flv-player目录,所以与官方文档不一致,需要将插件中的路径进行修改。
一共2处需要修改,flvplayer.php中的20行改成
<script type="text/javascript" src="{$prefix}/plugins/flv-player/swfobject.js"></script>
52行改成:
'{$prefix}/plugins/flv-player/flvplayer.swf',
如果你懒得去修改,也可以下载一个修改好的,下载地址:http://www.wenzk.com/soft/flv-player.2.0.tar.gz
还有一个需要注意的就是,上传后flv文件名不要有中文字符,否则这个插件是不work的,这个也折腾了我一阵子,测试的时候上传的带有中文名一个flv文件,结果很杯具,最终看代码搞定的。
function flvplayer_plugin($content)
{
return preg_replace_callback('/\[flvplayer ([A-Za-z0-9\-_\/\?\&\#\%\.\=@:;]+)(?:[ ]*)([A-Za-z0-9\-_\/\?\&\#\%\.\=@:;]*)(?:[ ]*)([A-Za-z0-9\-_\/\?\&\#\%\.\=@:;]*)\]/', 'flvplayer_plugin_callback', $content);
}