当Wordpress中的链接标签中有mp3时如何生成音频短代码

我正在尝试编写一个函数,该函数将<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中实现这一目标。


叮当猫咪
浏览 145回答 2
2回答

慕后森

将代码粘贴到您的javascript文件中,即可解决您的问题。希望如此。$('.asset-audio').each(function(){&nbsp; &nbsp;var newtag = "[audio mp3="+ $(this).attr('href') +" class="+&nbsp;&nbsp; &nbsp;$(this).attr('class') +" title="+ $(this).html() +"]";&nbsp; &nbsp;$(this).after(newtag);&nbsp; &nbsp;$(this).remove();});
打开App,查看更多内容
随时随地看视频慕课网APP