如何使用细枝将此添加为函数。
<?php quadmenu(array("theme_location" => "main", "theme" => "default_theme")); ?>
我发现的唯一参考点是
使Twig中的功能可用
如果您使用的函数很多,并且想提高代码的可读性,则可以通过使用wood / twig钩子内的Timber \ Twig_Function来使函数在Twig中可用。
/**
* My custom Twig functionality.
*
* @param Twig_Environment $twig
* @return $twig
*/
add_filter( 'timber/twig', function( \Twig_Environment $twig ) {
$twig->addFunction( new Timber\Twig_Function( 'edit_post_link', 'edit_post_link' ) );
return $twig;
} );
答案 0 :(得分:1)
quadmenu
似乎是一个全局函数,您可以将其链接
add_filter( 'timber/twig', function( \Twig_Environment $twig ) {
$twig->addFunction( new Timber\Twig_Function( 'quadmenu', 'quadmenu' ) );
return $twig;
} );
然后您可以像在twig
{{ quadmenu({ 'theme_location': 'main', 'theme' : 'default_theme', }) }}
有关如何添加自定义功能的更多可能方法,请参见here