How to filter CMS Page(Block) content in template file using magento 2?

Sometimes we have defined a native static variable in Static Block in Magento 2 and we need to call that block in template file at that time static variable will not be interpreted,
Like Custom variable {{config path=”web/unsecure/base_url”}} in static block. using below method content will be displayed the dynamic value of static block variables.
We need to use, \Magento\Cms\Model\Template\FilterProvider class to filter static content in Blocks.

public function __construct(
    \Magento\Cms\Model\Template\FilterProvider $filter
) {
    $this->filter = $filter;
* Static block $content
public function getContentFromStaticBlock($content)
    return $this->filter->getBlockFilter()->filter($content);

Call from the template file,

echo $this->getContentFromStaticBlock($content);

The result will be displayed filterable static variable value with your content.