【问题标题】:creating a sidebar selector with ACF使用 ACF 创建侧边栏选择器
【发布时间】:2015-10-13 20:01:29
【问题描述】:

所以我认为我想做的事情应该很简单,至少在逻辑上。我在高级自定义字段中创建了一个自定义字段,它有一个下拉菜单可以选择侧边栏。我的网站有 X 个侧边栏,我需要通过您正在编辑的页面进行选择。

所以在 ACF 中我创建了一个下拉列表。

'sidebar-main' : 主侧边栏

'sidebar-about' : 关于侧边栏

'advocacy-sidebar' : 宣传侧边栏

'military-sidebar' : 军事侧边栏

'families-sidebar' : 家庭侧边栏

'members-sidebar' : 会员边栏

'contact-sidebar' : 联系边栏

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

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

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

任何想法为什么这不起作用?

【问题讨论】:

  • 这是一个理论问题还是您实际上遇到了具体问题?如果是后者,请使用错误进行编辑,并使用最少但完整的代码来重现错误。如果是前者……试试就知道了?

标签: php wordpress advanced-custom-fields


【解决方案1】:

试试这个。

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

【讨论】:

    猜你喜欢
    • 2022-07-22
    • 1970-01-01
    • 2020-10-26
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多