}
}
// theme sidebars
if ($container->hasParameter('wordpress.sidebars')) {
foreach ($container->getParameter('wordpress.sidebars') as $sidebar) {
register_sidebar($sidebar);
}
}
// menus from config
if ($container->hasParameter('wordpress.menus')) {
register_nav_menus($container->getParameter('wordpress.menus'));
}
});
add_action('wp_head', function () {
if (function_exists('acf_add_options_page') && ($googleID = get_field('google_analytics_id', 'option'))) {
Timber::render('admin/google.html.twig', ['id' => $googleID]);
}
});
/***********************************************************************************************************************
* Filters
**********************************************************************************************************************/
// save acf as json
add_filter('acf/settings/save_json', function ($path) use($container) {
return $container->getParameterBag()->resolveValue($container->getParameter('wordpress.acf_path'));
});
// show acf menus
add_filter('acf/settings/show_admin', function ($show) use($container) {
return $container->getParameter('wordpress.acf_menu');
});
// global timber context
add_filter('timber/context', function ($data) {