I am using Timber/Twig.
When I create a variable “acf” http://m.pixshare.pro/2018-12-08_2322.png and use it in the twig I get fatal error: Call to a member function has_setting() on array
I can smell bad code here: http://m.pixshare.pro/2018-12-08_2325.png Very poor approach to get acf instance! Please fix this issue.
It’s possible that the
$context already contains an ACF object with the key
acf and your code overwrites it. This will then destroy any subsequent use of
$context['acf'] which Timber (or your Theme) needs.
Try using a different key in your own code (
$context['my_acf']) and see whether that helps, or just do a
$context['acf'] before the first line of code in your example, to see whether it already exists. Timber objects/context already have a lot of data in them, which you might not know already exists.