使用 ACF 创建侧边栏选择器

creating a sidebar selector with ACF

所以我认为我想做的事情应该很简单,至少在逻辑上是这样。我在 Advance Custom Fields 中创建了一个自定义字段,它有一个下拉到 select 侧边栏。我的网站有 X 个边栏,我需要 select 能够通过您正在编辑的页面。

所以在 ACF 中我用这个创建了一个下拉菜单。

'sidebar-main':主边栏

'sidebar-about' : 关于边栏

'advocacy-sidebar':宣传边栏

'military-sidebar':军事边栏

'families-sidebar':家庭侧边栏

'members-sidebar':成员侧边栏

'contact-sidebar':联系边栏

并尝试在所有页面模板中使用此代码

<?php $sidebar = the_field('sidebar');
    dynamic_sidebar($sidebar);
?>

逻辑上我觉得应该可行。我设置一个函数来获取该字段,然后将其插入到动态侧边栏代码中?

知道为什么这不起作用吗?

试试这个。

<?php 
    // Get page-specific sidebar.
    $sidebar = get_field('sidebar');
    dynamic_sidebar($sidebar);
?>