首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用特定类的链接触发短代码

用特定类的链接触发短代码
EN

Stack Overflow用户
提问于 2013-10-02 19:39:06
回答 1查看 394关注 0票数 0

我有一个饲料,我是直接摄取到Wordpress 3.6作为帖子。它将所有的音频文件作为与某个类的链接。我使用内置音频,它只需要mp3 url嵌入播放器(或者它可以使用音频短代码)。我很想知道,在解析提要或使用functions.php中的regex进行同样的操作时,是否有其他方式可以触发某个类的链接中的短代码?

这就是它的样子:

代码语言:javascript
运行
复制
<a class="audio-asset" href="http://....

我希望它被WP处理为1. url作为音频嵌入或2.相同的结果,但被看作是短代码

代码语言:javascript
运行
复制
[audio mp3="http://...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 03:46:27

这是很容易做到的一点点PHP和Javascript,因为WP3.6内置音频和视频短代码使用mediaelement.js

假设您的提要引入了音频元素,如:

代码语言:javascript
运行
复制
<audio src="http://mediaelementjs.com/media/AirReview-Landmarks-02-ChasingCorporate.mp3" type="audio/mp3"></audio>

通常,如果您使用了音频短代码(音频mp3=“.”),wordpress将自动加载媒体播放器所需的javascript和css。在这种情况下,你需要自己去做。因此,对于这些页面,您需要添加以下PHP代码来加载所需的文件:

代码语言:javascript
运行
复制
wp_enqueue_script('wp-mediaelement', array('jquery'));
wp_enqueue_style('wp-mediaelement');

现在,向页面中添加一些jQuery,以初始化页面上任何音频元素的媒体播放器:

代码语言:javascript
运行
复制
jQuery(function($) {
    $('audio').mediaelementplayer();
});

把所有这些放在一起,你就会有同样的效果,就像你使用了音频短代码一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19145396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档