我正在制作一个包含谷歌地图的 ACF 块,我需要添加:
onload="initialize()"
到正文标签。 如果页面上使用了唯一的 ACF 块,我可以使用 PHP 有条件地添加该代码吗?
我试过这个:
function check_if_block_exist($block_handle) {
$post = get_post();
if(has_blocks($post->post_content)) {
$blocks = parse_blocks($post->post_content);
foreach( $blocks as $block ) {
if($block['blockName'] === $block_handle) {
return true;
}
}
return false;
}
}
但是没有成功。
C3roe,你是对的。我能够从 body 标记中删除初始化并将其添加到我的 js 中。谢谢你的回答。
google.maps.event.addDomListener(window, 'load', initialize);