仅过滤帖子中的短代码

时间:2010-09-17 11:05:14

标签: php wordpress

我正在为我的博客使用联系页面插件。使用的短代码是 [my-shortcode]。 无论如何只能过滤内容中的短代码。 例如: Test post [my-shortcode] Demo widget。这里我只需要过滤短代码。谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式来获取字符串中括号的值。

if(preg_match_all('/\[(.*?)\]/',$_POST['my_key'],$matches))
{
    foreach($matches as $match)
    {
        if($match[1] == 'my-short-code')
        {
            //Do whetever
            break 2;
        }
    }
}

注意:match[1]可能是match[0]