如何获得redux选项以确定注册了多少个侧边栏?

时间:2014-09-02 23:08:18

标签: wordpress frameworks options meta

是否可以获取redux主题选项并使用主题函数中的值来确定注册了多少个侧边栏?

我尝试使用我在模板中使用的方法来获取

选项
global $redux_demo;

$footer_sidebars = $redux_demo['opt-select-footercol'];

register_sidebars($footer_sidebars, array('name'=>'Sidebar %d'));

1 个答案:

答案 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;?>

第一部分应列出所有已注册的侧栏,使用第二部分代码可以显示您选择的侧栏。