【发布时间】:2020-03-03 11:02:03
【问题描述】:
我正在创建一个插件,它将改变 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>';
}
如何添加复选标记而不是 ddddd 并将其与插件下载连接?
【问题讨论】:
标签: php wordpress woocommerce product custom-fields