Я создаю плагин, который изменит внешний вид галереи в woocommerce. То есть вместо галереи откроется iframe. Это работает для всех продуктов.
add_filter( 'woocommerce_single_product_image_thumbnail_html', 'product_image');
function product_image(){
$product = wc_get_product();
$product_id = $product->get_id();
$threedLink = 'http://sameurl/' .$product_id ;
$content .= '<iframe src='.$threedLink.' width="99%" height="300px"></iframe>';
return $content;
}
Но мне нужно, чтобы это работало не для всех продуктов, а для выбранных. То есть во всей загрузке продукта необходимо создать галочку, при которой администратор должен согласиться показывать iframe. Я создал вкладку на панели загрузки продукта
function wk_custom_product_tab( $default_tabs ) {
$default_tabs['custom_tab'] = array(
'label' => __( 'Custom Tab', 'domain' ),
'target' => 'wk_custom_tab_data',
'priority' => 60,
'class' => array()
);
return $default_tabs;
}
add_filter( 'woocommerce_product_data_tabs', 'wk_custom_product_tab', 10, 1 );
add_action( 'woocommerce_product_data_panels', 'wk_custom_tab_data' );
function wk_custom_tab_data() {
echo '<div id="wk_custom_tab_data" class="panel woocommerce_options_panel">ddddd</div>';
}
, как я могу добавить галочку вместо dd ddd и связать ее с загрузкой плагина?