我在后端和前端创建了自定义产品标签,因此可以添加和显示其他类型的产品说明:
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挂钩在产品常规选项标签中添加自定义字段,但不是在这种情况下......
答案 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
}