在WP3.6中将音频播放器显示为音频POST中的预览

时间:2013-07-31 作者:Ziik

我正在测试新的Wordpress 3.6候选版本2,它是[音频]的短代码,有一些东西我想不出来。该帖子包含以下内容:

[音频http://wpthemetestdata.files.wordpress.com/2008/06/originaldixielandjazzbandwithalbernard-stlouisblues.mp3]

如何提取此短代码及其URL,并在中的后期预览中将其显示为播放器index.php? 我在本页底部找到了新功能(http://codex.wordpress.org/Version_3.6 ) 但我不知道如何在索引上手动显示播放器,如中所示single.php.

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

你错过了src 部分应该是:

[audio src="http://wpthemetestdata.files.wordpress.com/2008/06/originaldixielandjazzbandwithalbernard-stlouisblues.mp3"]
转到Audio / Video support in Core 邮递

<小时>

$post_content = \'lorem ipsum dolor [audio src="http://wpthemetestdata.files.wordpress.com/2008/06/originaldixielandjazzbandwithalbernard-stlouisblues.mp3"] lorem [audio src="http://wpthemetestdata.files.wordpress.com/2008/06/originaldixielandjazzbandwithalbernard.mp3"] ipsum \';

if( preg_match( \'#\\[audio\\s*.*?\\]#s\', $post_content, $matches ) && preg_match(\'/"([^"]+)"/\', $matches[0], $m) ){
   echo $m[1]; // echoes http://wpthemetestdata.files.wordpress.com/2008/06/originaldixielandjazzbandwithalbernard-stlouisblues.mp3

  //set as featured 

}
第一个正则表达式将获得您的第一个[audio] shortcode和第二个regex将通过查看双引号之间的内容从中提取URL。

请注意get_shortcode_regex 这也应该对你有帮助。

结束

相关推荐

show shortcodes in editor

有没有什么方法可以在编辑器面板中显示自定义的短代码,我已经创建了一些短代码,并认为这是一个好主意?除了关于如何创建它们的教程之外,我在网上找不到任何其他内容-我已经知道了。谢谢