我有一个饲料,我是直接摄取到Wordpress 3.6作为帖子。它将所有的音频文件作为与某个类的链接。我使用内置音频,它只需要mp3 url嵌入播放器(或者它可以使用音频短代码)。我很想知道,在解析提要或使用functions.php中的regex进行同样的操作时,是否有其他方式可以触发某个类的链接中的短代码?
这就是它的样子:
<a class="audio-asset" href="http://....
我希望它被WP处理为1. url作为音频嵌入或2.相同的结果,但被看作是短代码
[audio mp3="http://...
发布于 2013-10-03 03:46:27
这是很容易做到的一点点PHP和Javascript,因为WP3.6内置音频和视频短代码使用mediaelement.js。
假设您的提要引入了音频元素,如:
<audio src="http://mediaelementjs.com/media/AirReview-Landmarks-02-ChasingCorporate.mp3" type="audio/mp3"></audio>
通常,如果您使用了音频短代码(音频mp3=“.”),wordpress将自动加载媒体播放器所需的javascript和css。在这种情况下,你需要自己去做。因此,对于这些页面,您需要添加以下PHP代码来加载所需的文件:
wp_enqueue_script('wp-mediaelement', array('jquery'));
wp_enqueue_style('wp-mediaelement');
现在,向页面中添加一些jQuery,以初始化页面上任何音频元素的媒体播放器:
jQuery(function($) {
$('audio').mediaelementplayer();
});
把所有这些放在一起,你就会有同样的效果,就像你使用了音频短代码一样。
https://stackoverflow.com/questions/19145396
复制相似问题