Wordpress 如何获取redux选项以确定注册了多少侧栏?

Wordpress 如何获取redux选项以确定注册了多少侧栏?,wordpress,frameworks,options,meta,Wordpress,Frameworks,Options,Meta,是否可以获取redux主题选项并使用主题函数中的值来确定注册了多少个侧栏 我尝试使用我在模板中使用的方法来获得一个 global $redux_demo; $footer_sidebars = $redux_demo['opt-select-footercol']; register_sidebars($footer_sidebars, array('name'=>'Sidebar %d')); 在侧栏中的redux.php部分(如果您创建了它),您可以添加一个数组: array(

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

我尝试使用我在模板中使用的方法来获得一个

global $redux_demo;

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

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

在侧栏中的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;?>


第一部分应该列出所有注册的边栏,第二部分代码可以显示您选择的边栏

嘿,谢谢你的帮助,但我想要的东西像如果4列选择寄存器4边栏如果3寄存器3边栏你是说在页脚?然后,您需要编辑footer.php或您的footer小部件所在的任何文件。这意味着创建几个if子句来检查有多少小部件,然后将它们放入特定的范围。