触发带有特定类链接的简码
trigger shortcode with link of a certain class
我有一个提要,我直接将其作为帖子摄取到Wordpress 3.6中。 它将所有音频文件作为与某个类的链接提供。 我正在使用内置音频,只需要 mp3 url 来嵌入播放器(或者它可以使用音频短代码)。 我很想知道除了在解析提要或在.php函数中使用正则表达式时破解摄取插件(剥离除 url 以外的所有内容)之外,是否有其他方法可以做同样的事情,这可能会触发来自某个类的链接的简码?
所以这是它的样子:
<a class="audio-asset" href="http://....
我希望它被WP处理为要么1. 要嵌入为音频的网址或2.相同的结果,但被视为简码
[audio mp3="http://...
这很容易用一点PHP和Javascript来实现,因为WP 3.6内置的音频和视频简码使用mediaelement.js。
假设您的 Feed 引入了音频元素,例如:
<audio src="http://mediaelementjs.com/media/AirReview-Landmarks-02-ChasingCorporate.mp3" type="audio/mp3"></audio>
通常,如果您使用音频短代码([audio mp3="..."]),WordPress会自动为媒体播放器加载必要的javascript和css。 在这种情况下,您需要自己执行此操作。 因此,对于这些页面,您需要添加此PHP代码以加载所需的文件:
wp_enqueue_script('wp-mediaelement', array('jquery'));
wp_enqueue_style('wp-mediaelement');
现在向页面添加一些jQuery,以初始化页面上任何音频元素的媒体播放器:
jQuery(function($) {
$('audio').mediaelementplayer();
});
把这些放在一起,你会得到与使用音频短代码相同的效果。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jquery动画可以通过编程链接吗
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 单击页面上的链接后高度发生变化
- 将纯文本URL转换为可单击链接
- reactJs redux:如何对用户事件调度操作并将操作与化简器和存储链接
- React/Redux - 链接动作或组合化简器
- 触发带有特定类链接的简码
- 扫描二维码打开链接 p.
- 二维码破坏了特殊字符编码的哈希链接
- JS:用另一个单词替换链接.嵌套引号+转义码
- 二维码如何获取链接当前页面
- Cordova-扫描二维码并打开链接..不起作用
- 将简单模态弹出窗口定位在触发器链接附近
- 如何更改“隐私”&Terms"验证码中的链接