Preg替换Wordpress标签

时间:2010-06-09 18:25:27

标签: php regex preg-replace

我正在自己的网站上显示wordpress内容。

然而,内容包括:

[caption id="attachment_367" align="aligncenter" width="432" caption="Version 2010!!"]

我基本上想要删除[]和[]本身内的任何内容。

非常感谢!

2 个答案:

答案 0 :(得分:2)

您想要的正则表达式是/\[.*?\]/

<?php
$old_content = 'Hello [caption id="attachment_367" align="aligncenter" width="432" caption="Version 2010!!"] World!';
$new_content = preg_replace('/\[.*?\]/', '', $old_content);
echo $new_content; // result: "Hello World!"
?>

答案 1 :(得分:1)

因此[caption id="attachment_367" align="aligncenter" width="432" caption="Version 2010!!"]之类的代码对我来说就像shortcode

如果您不想做任何事情,可以将其添加到主题中的functions.php文件中(如果您的主题没有该文件,则需要创建它并将此代码括在{{1}中}和<?php

?>