这是一个示例短代码:
[boutique_banner title="Loyalty Program:" link="More" linkhref="/"]Earn 1 point for every $5 spent[/boutique_banner]
我已经创建了一个自定义mce视图,以便在后端编辑器中很好地显示此短代码。现在,当点击这个短代码时,我正在处理“编辑”按钮。
我正在尝试获取所有属性和短代码内容,以便在执行以下操作时显示它们editor.windowManager.open
这是我用来获取属性的工作正则表达式:
var re = /([\\w\\-.:]+)\\s*=\\s*"([^"]*)"/g, values = {}, match;
while(match = re.exec(shortcode_string)){
values[match[1]] = match[2]
}
但我有点纠结于获取实际的短代码内容,
[x]this stuff[/x]
wordpress中是否有现有的javascript短代码解析器?我查看了gallery mce视图,试图了解它们是如何处理短代码属性解析的,但没有什么突出的地方。
有什么想法吗?
谢谢