是否可以获取redux主题选项并使用主题函数中的值来确定注册了多少个侧边栏?
我尝试使用我在模板中使用的方法来获取
选项global $redux_demo;
$footer_sidebars = $redux_demo['opt-select-footercol'];
register_sidebars($footer_sidebars, array('name'=>'Sidebar %d'));
答案 0 :(得分:1)
在侧边栏部分的redux.php中(如果你创建了它),你可以添加一个数组:
array(
'id' => 'opt-select-footercol',
'type' => 'select',
'data' => 'sidebars',
'title' => __('Sidebar', 'redux-framework-demo'),
'desc' => __('Choose the sidebar you wish to appear.', 'redux-framework-demo'),
),
在您的页面中,您应该能够添加
<?php if(isset($redux_demo['opt-select-footercol'])): ?>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar($redux_demo['opt-select-footercol']) ) : ?>
<div class="widget">
<h3><?php _e('Search', 'redux-framework-demo'); ?></h3>
<?php get_search_form(); ?>
</div>
<?php endif; ?>
<?php endif;?>
第一部分应列出所有已注册的侧栏,使用第二部分代码可以显示您选择的侧栏。