Javascript 到json的wordpress短代码
如果有人有在JavaScript上创建正则表达式处理程序的经验,我们将非常感谢您的帮助。我一直在转换Wordpress的短代码结构,比如Javascript 到json的wordpress短代码,javascript,json,wordpress,Javascript,Json,Wordpress,如果有人有在JavaScript上创建正则表达式处理程序的经验,我们将非常感谢您的帮助。我一直在转换Wordpress的短代码结构,比如 [container atr1='123' atr2='123'] [column width="30"] [textblock] <p>fdsfsdf</p> [/textblock] [/column] [/container] [container atr1='123'atr2='12
[container atr1='123' atr2='123']
[column width="30"]
[textblock]
<p>fdsfsdf</p>
[/textblock]
[/column]
[/container]
[container atr1='123'atr2='123']
[列宽=“30”]
[文本块]
fdsfsdf
[/textblock]
[/列]
[/集装箱]
像JSON一样
{
'type': 'container'
'content' : [
{
'type' : 'column'
'content' : [
{
'type': 'textblock'
'content': '<p>fdsfsdf</p>'
}
],
'width': '30'
}
],
'atr1': '123',
'atr2': '123'
}
{
“类型”:“容器”
“内容”:[
{
“类型”:“列”
“内容”:[
{
“类型”:“文本块”
“内容”:“fdsfsdf”
}
],
“宽度”:“30”
}
],
“atr1”:“123”,
“atr2”:“123”
}
请提供有关创建处理程序的帮助或教程。我已经找到了一个,但它看起来非常复杂,对我的理解也不清楚。
谢谢你的建议 从wordpress版本4.9.8开始,有一个内置JavaScript函数(在//wp includes/js/shortcode.js中): 虽然不是很舒服,但它可以解释带或不带结束标记和属性的短代码 它返回:
- 索引:匹配发生的索引,因此您可以轻松匹配 下一个使用匹配索引加1的短代码
- 内容:实际匹配的内容、快捷码标记和所有内容
- 短代码:从匹配的短代码创建的wp.shortcode对象 绳子
标记中的变量?嗨@CameronHurd!我想为wordpress创建一个可视化生成器。如果wordpress的页面已经有一些短代码结构,那么它需要将其转换为html,以便进行可视化编辑。我把它看作是ShortcodeJSONHTML
,其他可视化编辑器的工作结构类似于ShortcodeHTML
。我不太清楚关于变量的含义,但在
标记中–是的,它是javascript。javascript代码浏览器不允许的任何其他执行位置:)当您说“创建可视化生成器”时,您的意思是,例如,扩展wp的可视化编辑器上TinyMCE工具栏的工具或按钮吗?那么,我恐怕这个问题可能是不必要的!因为您可以让“visual builder”将短代码插入编辑器的内容中。HTML将被自动解析,短代码将显示在输出上@CameronHurd如果您已经在wordpress的页面上使用了短代码,那么您需要创建一个HTML结构,以便在VisualEditor中使用。我需要wordpress(plain)的内容,它已经在页面上,带有要转换为类似JSON结构的短代码。
wp.shortcode.next( shortcode_tag, text_to_parse, index_where_start_search )