将函数分配给数组

时间:2013-07-14 19:25:23

标签: php wordpress

如何在</section>之后分配功能?进入阵列?

<?php
function roots_widgets_init() {
    register_sidebar(array(
        'name'          => __('Footer', 'roots'),
        'id'            => 'sidebar-footer',
        'before_widget' => '<section class="widget span4 %1$s %2$s"><div class="widget-inner">',
        'after_widget'  => '</div></section>',
        'before_title'  => '<h3>',
       'after_title'   => '</h3>', 
    ));
}
?>

编辑#1(我想出了这个,但它没有正常工作。我试图每3个wigets /部分产生</div><div class="row-fluid">。):

<?php
$i = 1;
function name () {
    if($i % 3 == 0) {
        return "</div><div class=\"row-fluid\">";
    } else {
    return;  
    }
    $i++;   
}
function roots_widgets_init() {
    register_sidebar(array(
        'name'          => __('Footer', 'roots'),
        'id'            => 'sidebar-footer',
        'before_widget' => '<section class="widget span4 %1$s %2$s"><div class="widget-inner">',
        'after_widget'  => '</div></section>' . name(),
        'before_title'  => '<h3>',
       'after_title'   => '</h3>', 
    ));
}
?>

谢谢你们!

1 个答案:

答案 0 :(得分:0)

虽然我不能100%确定您的要求,但您可以在任何地方放置函数的返回值。

function roots_widgets_init() {
    register_sidebar(array(
        'name'          => __('Footer', 'roots'),
        'id'            => 'sidebar-footer',
        'before_widget' => '<section class="widget span4 %1$s %2$s"><div class="widget-inner">',
        'after_widget'  => '</div></section>' . get_after_section(),
        'before_title'  => '<h3>',
        'after_title'   => '</h3>', 
    ));
}

get_after_section的返回值附加到'after_widget'的当前值。