用ACF创建一个侧边栏选择器


creating a sidebar selector with ACF

所以我想我要做的应该是简单的,至少在逻辑上。我在Advance custom Fields中创建了一个自定义字段,它有一个下拉菜单来选择侧边栏。我的网站有X侧栏的数量,我需要通过你正在编辑的页面进行选择。

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

' Sidebar - Main ':主侧边栏

' Sidebar - About ':关于侧边栏

' Military - Sidebar ': Military Sidebar

' Families - 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);
?>