0

我制作了一个 WordPress 插件,它使用 JS 在“写帖子面板”中使用帖子正文的前几句填充帖子编辑表单的摘录文本区域。(我知道如果没有摘录,WordPress 会默认显示前 55 个单词 - 这是我的客户想要的。)不幸的是,如果帖子正文中有一个短代码,这会出现在我的自动摘录中。例如

[imageshortcode url="http://xxx.co.uk/i/pix/2012/04/12/article-1234237614713-128F6F6E000005DC-482208_636x407.jpg" title="Clock Tower" caption="A clock on top of a train station in Damascus"]

有人知道一些 jQuery 喘息,我可以用它从我从帖子编辑器获取的文本中删除这种短代码吗?

4

2 回答 2

2

一个可能的答案可以在这里找到。它使用正则表达式。要删除特定的错误短代码,请使用它。 这两个都使用PHP,这是你想要的吗?

于 2012-04-12T16:48:48.983 回答
2

如果这对其他人有用,我最终使用这个 JS 正则表达式从文本中删除方括号之间的任何字符,同时留下任何可能出现在短代码标签之间的文本,例如 [note] ... [/笔记]。

var myReg = /\[.+\]/g;
paragraphText = paragraphText.replace(myReg, '');
于 2012-04-13T14:04:20.987 回答