所以我想我要做的应该是简单的,至少在逻辑上。我在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);
?>