如果我使用特定的 ACF 块,则将初始化添加到 body 标记

问题描述 投票:0回答:1

我正在制作一个包含谷歌地图的 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;
  }
}

但是没有成功。

php advanced-custom-fields
1个回答
0
投票

C3roe,你是对的。我能够从 body 标记中删除初始化并将其添加到我的 js 中。谢谢你的回答。

 google.maps.event.addDomListener(window, 'load', initialize);
© www.soinside.com 2019 - 2024. All rights reserved.