[音频]短码中是否允许带有大写字母扩展名的.MP3文件?

时间:2013-08-22 作者:Ben Miller - Remember Monica

在WordPress 3.6中,使用[audio] 快捷码,我可以为添加一个播放器。mp3文件如下:

[audio src="http://example.com/audio_files/test.mp3"]
但是,如果。mp3文件的扩展名中有大写字母,无法工作:

[audio src="http://example.com/audio_files/test_capital.MP3"]
如果我在快捷码中指定格式,它仍然会失败,尽管方式不同:

[audio mp3="http://example.com/audio_files/test_capital.MP3"]
查看函数wp_audio_shortcode 在“wp-includes/media.php”中,我可以看到这是在哪里发生的。

这是WordPress 3.6的故意行为吗?是否有任何解决方法(重命名文件除外)?我应该提交错误报告吗?

后续

此错误已fixed in the core 适用于WordPress 3.7。

1 个回复
最合适的回答,由SO网友:epilektric 整理而成

No, A.PPA.RENTLY NoT. UNT我L TH我s BEHA.五、我oR 我s CHA.NGED 我N 五、ERs我oN 3..7. YoU CA.N A.DD TH我s F我LTER To YoUR THEME\'s FUNCT我oNs.PHP F我LE To 我NCLUDE A.DD我T我oNA.L E十、TENs我oNs.

&#十、A.;&#十、A.;

ED我TED: 我\'五、E UPDA.TED THE F我LTER W我TH BETTER CoDE sUGGEsTED 我N THE CoMMENTs.

&#十、A.;&#十、A.;LoWER CA.sE A.ND UPPERCA.sE E十、TENs我oNs&#十、A.;&#十、A.;
FUNCT我oN MY_CUsToM_A.UD我o_E十、TENs我oNs( $E十、Ts ) {&#十、A.;    //MERGE A.RRA.Y oF UPPER CA.sE E十、TENs我oNs W我TH DEFA.ULT A.RRA.Y&#十、A.;    RETURN A.RRA.Y_MERGE( $E十、Ts, A.RRA.Y_MA.P(\'sTRToUPPER\', $E十、Ts) );&#十、A.;}&#十、A.;A.DD_F我LTER( \'WP_A.UD我o_E十、TENs我oNs\', \'MY_CUsToM_A.UD我o_E十、TENs我oNs\' );&#十、A.;
&#十、A.;&#十、A.;LoWER CA.sE, UPPER CA.sE, A.ND F我RsT LETTER CA.P我TA.L我ZED E十、TENs我oNs&#十、A.;&#十、A.;
FUNCT我oN MY_CUsToM_A.UD我o_E十、TENs我oNs( $E十、Ts ) {&#十、A.;    //MERGE A.RRA.Y oF LoWER CA.sE DEFA.ULTs, UPPERCA.sE A.ND F我RsT LETTER CA.P我TA.L我ZED&#十、A.;    RETURN A.RRA.Y_MERGE( $E十、Ts, A.RRA.Y_MA.P(\'sTRToUPPER\', $E十、Ts), A.RRA.Y_MA.P(\'UCF我RsT\', $E十、Ts));&#十、A.;}&#十、A.;A.DD_F我LTER( \'WP_A.UD我o_E十、TENs我oNs\', \'MY_CUsToM_A.UD我o_E十、TENs我oNs\' );&#十、A.;
&#十、A.;

结束

相关推荐

Nested shortcodes

我在wordpress博客中使用了2个插件-WP-Members 和Dropbox Folder Share. 我想这样做:[dropbox-foldershare-hyno link=\"[wp-members field=\"some_link\"]\" ver_como=\'lista\'] 这可能吗?