我正在尝试编写一个函数,该函数将<a>使用Wordpress音频短代码覆盖具有.mp3 URL的任何标签。我是从api将帖子拉到Wordpress中的-因此我无法将音频简短代码手动添加到每个帖子中的mp3链接中,甚至无法在自己的行上放置mp3 URL,这会自动生成该简短代码。这些帖子是广播故事。每个<a>标签都以一个完全像这样的标签开头:<a href="https:storyurl.mp3" class="asset-audio">Hear the radio version of this story.</a>我相信这就是我需要将该标签转换为:[audio mp3="https:storyurl.mp3" class="asset-audio" title="Hear the radio version of this story."]有一些音频播放器插件可以识别任何mp3并将其包装为自己的简码,但Wordpress默认情况下不会使用其核心mediaelement.js来执行此操作。我希望在我的孩子主题的functions.php中实现这一目标。
2 回答
慕后森
TA贡献1802条经验 获得超5个赞
将代码粘贴到您的javascript文件中,即可解决您的问题。希望如此。
$('.asset-audio').each(function(){
var newtag = "[audio mp3="+ $(this).attr('href') +" class="+
$(this).attr('class') +" title="+ $(this).html() +"]";
$(this).after(newtag);
$(this).remove();
});
- 2 回答
- 0 关注
- 144 浏览
添加回答
举报
0/150
提交
取消