【发布时间】:2016-01-17 02:35:42
【问题描述】:
有谁知道使用 Javascript 或 jQuery 从 WordPress 短代码字符串中提取参数和内容到 Javascript 数组或变量中的方法?
这样的短代码:
[button url="http://...." color="#00000"]Contact me![/button]
或者像这样:
[tabs]
[tab title="Title 1"]Content Tab 1[/tab]
[tab title="Title 2"]Content Tab 2[/tab]
[/tabs]
我试图找到一个库或一些有效的正则表达式,但我找不到一些。
情况:
我已经开发了一个简码生成器,它根据用户在输入字段中插入的值生成简码。现在我想要相反的方式:
用户在编辑器中选择一个简码并按下“使用生成器编辑”按钮,然后 javascript 从简码中获取参数。之后,它使用 jquery-ui 从这个简码打开对话框。然后它应该将匹配字段中的值填充到对话框中,以便用户可以轻松地编辑它们。
我认为匹配的 javascript 版本的 wordpress 函数 shortcode_atts() 可以完成这项工作?!
感谢您的帮助!
【问题讨论】:
-
我认为正则表达式不适合。
-
为什么要使用 JavaScript?你不应该使用 Wordpress Shortcode API 吗? codex.wordpress.org/Shortcode_API
-
情况是,我希望用户能够用鼠标在 wordpress 编辑器中选择一个简码。当用户选择此简码并按下“编辑简码”按钮时,我想为此特殊简码打开一个模式对话框并在输入字段中填充简码中的值,以便用户可以编辑它们。这是相反的方式。不从输入字段生成简码,而是使用 javascript 将简码参数重新插入简码生成器输入字段。这就是为什么我需要使用 javascript 而不是 php 函数,因为 php 运行已经完成。
-
@oneside 你找到解决方案了吗?我想在屏幕上为短代码着色(如代码编辑器),这似乎是我想法的开始。谢谢。
标签: javascript wordpress shortcode