Meting是个typecho下很棒的音乐插件,而typecho是支持php7的,装Meting之后发现有几行会报错,目录下的错误文件越来越大,就修改了一下。
$player=array(
'theme' => $setting['theme']?:Typecho_Widget::widget('Widget_Options')->plugin('Meting')->theme?:'red',
'preload' => $setting['preload']?:Typecho_Widget::widget('Widget_Options')->plugin('Meting')->preload?:'auto',
'autoplay' => $setting['autoplay']?:Typecho_Widget::widget('Widget_Options')->plugin('Meting')->autoplay?:'false',
'height' => $setting['height']?:Typecho_Widget::widget('Widget_Options')->plugin('Meting')->height?:'340px',
'mode' => $setting['mode']?:Typecho_Widget::widget('Widget_Options')->plugin('Meting')->mode?:'circulation',
'music' => array(),
);
把其中的?:
都修改成??
就好了。??
是php7的新语法,$_GET['id']??1
相当于isset($_GET['id'])?$_GET['id']:1
,简化了操作,我本身是很喜欢用语法糖的。