如何使用redux框架分类器选项?

时间:2014-03-14 22:16:37

标签: php wordpress themes wordpress-theming redux-framework

晚上好,我已经设法在一个WP主题中嵌入了redux框架,一切都很好,但我更像是一个设计师而不是程序员,我想使用选项类型" sorter&#34 ; (https://github.com/ReduxFramework/redux-framework/wiki/Fields#sorter)到" get_template_part"在主页中基于已启用的列和保存的订单。

我的输出是print_r($ redux_options [' home_blocks'] ['已启用']):

Array
(
    [placebo] => placebo
    [slider] => Slider
    [highlights] => Highlights
    [services] => Services
    [staticpage] => Static Page
)

我想有这样的事情:

slider = get_template_part('templates/content','slider');
highlights = get_template_part('templates/content','highlights');
services = get_template_part('templates/content','services');
staticpage = get_template_part('templates/content','staticpage');

当然,与数组具有相同的顺序,如果存在于启用列中。

我看过shoestrap3,看看他们是如何设法使分拣机看起来的,但最新版本(3.1.0.2)中没有使用此选项

2 个答案:

答案 0 :(得分:3)

试试这个

global $redux_options;
$layout = $redux_options['home_blocks']['enabled'];

if ($layout): foreach ($layout as $key=>$value) {

    switch($key) {

        case 'slider': get_template_part( 'templates/content', 'slider' );
        break;

        case 'highlights': get_template_part( 'templates/content', 'highlights' );
        break;

        case 'services': get_template_part( 'templates/content', 'services' );
        break;

        case 'staticpage': get_template_part( 'templates/content', 'staticpage' );    
        break;  

    }

}

endif;

答案 1 :(得分:0)

在这里领导开发者Redux。这类问题最适合我们的问题跟踪器:https://github.com/ReduxFramework/ReduxFramework/issues

但是,您的问题的答案在于我们的新文档网站:http://docs.reduxframework.com/redux-framework/fields/sorter/

这将为您提供所需的一切。

如果您想了解如何更多地使用Redux,我们明天将举行网络研讨会:https://www2.gotomeeting.com/register/797085722

希望有所帮助。