法典中有an example 使用get\\u shortcode\\u regex()检查是否在给定页面上调用了短代码:
$pattern = get_shortcode_regex();
preg_match(\'/\'.$pattern.\'/s\', $posts[0]->post_content, $matches);
if (is_array($matches) && $matches[2] == \'YOURSHORTCODE\') {
//shortcode is being used
}
不过,这只检测帖子内容中的第一个短代码。这是get\\u shortcode\\u regex()的错误,还是可以调整preg\\u match()参数以使其返回页面上存在的所有短代码?