在基于Timber的WordPress主题标题中显示小部件的问题

在主题标题中呈现小部件方面,我没有成功。我希望它显示在我的导航旁边,但是{{ dump(header_widgets) }}正在输出 NULL 。我已经在该位置尝试了所有类型的小部件,但没有任何效果。我也在页脚中尝试了小部件,但是发生了同样的问题。我可以在页面模板(例如index.twig和single.twig)中成功输出该小部件,但是我的所有标头内容都在base.twig文件中定义,因此我需要在那里。

在functions.php中注册的侧边栏

function theme_name_widgets_init() {
    register_sidebar( array(
        'name' => __( 'Header Widgets','theme_name' ),'id' => 'header_widgets','description' => __( 'The search form and other widgets can be placed here.','before_widget' => '<div>','after_widget'  => '</div>',) );

}
add_action( 'widgets_init','theme_name_widgets_init' );

header.php

$GLOBALS['timberContext'] = Timber::context();
$timberContext = $GLOBALS['timberContext'];
$timberContext['header_widgets'] = Timber::get_widgets( 'header_widgets' );
ob_start();

base.twig

{{ header_widgets }}

我也尝试过为搜索表单设置模板,并将其包含在树枝文件中,但这也失败了。

有什么想法吗?

theresa88520 回答:在基于Timber的WordPress主题标题中显示小部件的问题

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2966395.html

大家都在问