删除视觉作曲家简码

Remove visual composer shortcode

我正在尝试使用一些 preg_replace 从 visual composer 中删除所有不必要的短代码。例如。有一些这样的元素:

[vc_row][/vc_row][vc_row el_class="hidepdf]

最好的方法是删除 [] 之间的任何内容,从 vc_ 开始,然后是结束括号 ]

之间的所有内容

我已经尝试使用以下 RegEx:

/\[[\/]?vc_*[^\]]\]/

但是好像不行。

您可以只删除管理控制面板中的内容。 为什么要替换内容,rofl.

但如果您非常非常需要:

$start = preg_quote('[vc_row]', '/');
$end = preg_quote('[/vc_row]', '/');
$content = preg_replace("/$start.*$end/imsU", '', $content);

试试这个正则表达式 "/\[(\/*)?vc_(.*?)\]/"