WooCommerce定制产品标签

时间:2014-05-28 13:26:43

标签: wordpress tabs woocommerce

我在后端和前端创建了自定义产品标签,因此可以添加和显示其他类型的产品说明:

function custom_product_tab($tabs) {
    $tabs['ctab1'] = array(
        'title'     => __('Custom Tab 1', 'woocommerce'),
        'priority'  => 5,
        'callback'  => 'ctab1_tab_content'
    );
    return $tabs;
}

function ctab1_tab_content() { ?>
   <h2>Title</h2>
   <p>Content....</p>
   <p><?php echo get_post_meta( get_the_ID(), '_custom_field', true ); ?></p>
   <?php
}

add_filter('woocommerce_product_tabs', 'custom_product_tab');

现在在后端我还创建了一个自定义选项卡来添加说明:

add_action( 'woocommerce_product_write_panel_tabs', 'woo_add_sana_tabs' );

function woo_add_sana_tabs() { ?>
    <li class="ctab1_tab"><a href="#ctab1_tab"><?php _e('Custom Tab 1', 'woocommerce'); ?></a></li>
    <?php
}

问题是如何在该特定后端自定义选项卡中添加字段输入?我知道如何使用woocommerce_product_options_general_product_data挂钩在产品常规选项标签中添加自定义字段,但不是在这种情况下......

1 个答案:

答案 0 :(得分:-1)

您需要订阅woocommerce_product_write_panels挂钩才能为自定义标签编写面板

add_action('woocommerce_product_write_panels', 'woo_add_sana_panel');

function woo_add_sana_panel()
{
    ?>
        <div id="ctab1_tab" class="panel woocommerce_options_panel">
            <h1>Sana Heading</h1>
            <!-- Add whatever you want -->
        </div>
    <?php
}