---
title: widget_block内でcallできない場合は一度macroを経由する｜Tips｜日本トップクラスのHubSpotテック企業 株式会社パンセ
description: widget_block内でcallを使えると思いきや、
---

[ブログ](https://demo.100inc.co.jp/blog)

# [widget\_block内でcallできない場合は一度macroを経由する｜Tips｜日本トップクラスのHubSpotテック企業 株式会社パンセ](https://demo.100inc.co.jp/blog/tips/call-in-widget-block)

 作成者: [Admin](https://demo.100inc.co.jp/blog/author/admin)｜May 29, 2019, 3:00:00 PM

例えば次のようなコードの場合、widget\_block内でcallを使えると思いきや、`Could not resolve function 'caller'`とエラーになってしまいます。

```

  
   
    
   

 <div class="hoge">
 
 <p>しかしcallできない</p>

 </div>
 <!-- /.hoge -->

  
```

 widget\_block内でcallを使ってエラーになってしまっている様子

この場合、次のコードのように一度callする専用のmacroを作成し、そのmacroをwidget\_block内で呼び出すとエラーが起きません。あまり使う機会はないコードですが。。

```

  
   
    
   
   
    
   
 

  
```

 widget\_block内でmacroを使ってエラーが解消された様子

[完全な記事を表示](https://demo.100inc.co.jp/blog/tips/call-in-widget-block)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Admin"
  },
  "dateModified" : "2022-12-30T06:41:17.623Z",
  "datePublished" : "2019-05-29T15:00:00Z",
  "headline" : "widget_block内でcallできない場合は一度macroを経由する",
  "image" : {
    "@type" : "ImageObject",
    "height" : 60,
    "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
    "width" : 60
  },
  "mainEntityOfPage" : "https://demo.100inc.co.jp/blog/tips/call-in-widget-block",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "ブログ"
  }
}
```