如何在wordpress / woocommerce $ tabs回调函数中传递变量?

时间:2018-08-30 16:55:54

标签: php wordpress woocommerce

是否可以在新的自定义woocommerce标签的回调函数中添加变量/参数?

我的代码如下:

add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
    global $post, $woocommerce;
    // Adds the new tab
    for ($i = 1; $i <= 6; $i++) {
            $tabs["vak{$i}"] = array(
            'title'     => __(get_post_meta( $post->ID, "_vak{$i}_name", true ), 'woocommerce'),
            'priority'  => 50,
            'callback'  => 'woo_new_product_tab_content',
            );
    }

    return $tabs;

}
function woo_new_product_tab_content($i) {
    echo "Hello World!{$i}";
}

在此示例中,我想将$i变量传递给回调函数。

在实现此目标方面的任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

尝试一下:

'callback' => function( $i ){
    echo "Hello World!{$i}";
}