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

问题描述 投票:0回答:1

是否可以将变量/参数添加到新的自定义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变量传递给回调函数。

如何实现这一点的任何帮助将非常感谢!

php wordpress woocommerce
1个回答
1
投票

试试这个:

'callback' => function( $i ){
    echo "Hello World!{$i}";
}
© www.soinside.com 2019 - 2024. All rights reserved.