结果表明,该方法调用了strip_tags(preg_replace(" (\\[.*?\\])", \'\', $output))
之前strip_shortcodes($output)
, 这导致了上述问题,因为代码删除了方括号中的短代码,但保留了包含的图像标题。
我可以通过如下方式交换两个方法调用来修复它:
$output = get_the_content();
$output = strip_shortcodes($output); // Strip WordPress shortcodes first!
$output = strip_tags(preg_replace(" (\\[.*?\\])", \'\', $output));