向WooCommerce产品变体选项中添加自定义复选框

变态

我已经在WC管理员中将自定义字段添加到变量产品中。使用动作:

action_woocommerce_variation_options_pricing

但是它显示在错误的位置。理想情况下,我希望复选框显示在上面的选项部分中。但是我找不到将它移到那里的动作。

我花了很长时间查看WC文档,但找不到正确的操作。有人知道我将复选框移到该位置的正确方法吗?

在此处输入图片说明

7uc1f3r

您可以使用woocommerce_variation_options动作挂钩将自定义复选框添加到WooCommerce产品变体选项中。

(复制自:views/html-variation-admin.php第188行)

<?php do_action( 'woocommerce_variation_options', $loop, $variation_data, $variation ); ?>

这样就得到:

// Add checkbox
function action_woocommerce_variation_options( $loop, $variation_data, $variation ) {
    $is_checked = get_post_meta( $variation->ID, '_mycheckbox', true );

    if ( $is_checked == 'yes' ) {
        $is_checked = 'checked';
    } else {
        $is_checked = '';     
    }

    ?>
    <label class="tips" data-tip="<?php esc_attr_e( 'This is my data tip', 'woocommerce' ); ?>">
        <?php esc_html_e( 'Checkbox:', 'woocommerce' ); ?>
        <input type="checkbox" class="checkbox variable_checkbox" name="_mycheckbox[<?php echo esc_attr( $loop ); ?>]"<?php echo $is_checked; ?>/>
    </label>
    <?php
}
add_action( 'woocommerce_variation_options', 'action_woocommerce_variation_options', 10, 3);

// Save checkbox
function action_woocommerce_save_product_variation( $variation_id, $i ) {
    if ( ! empty( $_POST['_mycheckbox'] ) && ! empty( $_POST['_mycheckbox'][$i] ) ) {
        update_post_meta( $variation_id, '_mycheckbox', 'yes' );
    } else {
        update_post_meta( $variation_id, '_mycheckbox', 'no' ); 
    }       
}
add_action( 'woocommerce_save_product_variation', 'action_woocommerce_save_product_variation', 10, 2 );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过WooCommerce产品设置中的自定义复选框将类添加到WooCommerce页面

来自分类Dev

更改Woocommerce购物车项目价格的产品自定义复选框选项

来自分类Dev

通过WooCommerce产品设置中的自定义复选框禁用添加到购物车按钮

来自分类Dev

如何在 Woocommerce 的自定义产品类型中添加变体选项卡?

来自分类Dev

WooCommerce 中特定产品类别的自定义条款和条件复选框

来自分类Dev

在 Woocommerce 的前端显示自定义单选和复选框产品设置数据

来自分类Dev

Woocommerce 优惠券添加自定义复选框

来自分类Dev

添加自定义角度复选框

来自分类Dev

Woocommerce仅在特定类别和特定页面中向产品添加自定义产品计数

来自分类Dev

根据自定义“ woocommerce_variation_option”将复选框添加到WooCommerce结帐页面

来自分类Dev

Wordpress Woocommerce 向产品添加属性/自定义属性

来自分类Dev

如何在反应物料表的列中添加自定义复选框?

来自分类Dev

WordPress中的高级自定义字段复选框

来自分类Dev

WordPress中的高级自定义字段复选框

来自分类Dev

网格中的CSS自定义复选框-无法删除原始复选框

来自分类Dev

自定义Android复选框

来自分类Dev

自定义复选框问题

来自分类Dev

当multiselect选项设置为true时,为复选框列添加自定义格式化程序

来自分类Dev

在WooCommerce中以编程方式添加自定义设置选项卡以管理产品数据

来自分类Dev

在 Woocommerce 中为简单产品添加自定义设置选项卡

来自分类Dev

如何使用共享首选项保存自定义列表视图的复选框值

来自分类Dev

在admin woocommerce产品中添加自定义标签

来自分类Dev

无法保存WooCommerce结帐的自定义复选框值

来自分类Dev

在WooCommerce Thankyou页面上显示自定义复选框字段状态

来自分类Dev

如何从WooCommerce结帐保存自定义复选框字段状态?

来自分类Dev

Woocommerce变量订阅自定义字段复选框设置为默认未选中

来自分类Dev

WooCommerce产品循环中的复选框,在Ajax上添加选项添加到购物车

来自分类Dev

在变体产品Woocommerce中获取价值新的自定义字段?

来自分类Dev

在woocommerce网站的产品列表上的快速编辑选项上添加自定义产品字段

Related 相关文章

  1. 1

    通过WooCommerce产品设置中的自定义复选框将类添加到WooCommerce页面

  2. 2

    更改Woocommerce购物车项目价格的产品自定义复选框选项

  3. 3

    通过WooCommerce产品设置中的自定义复选框禁用添加到购物车按钮

  4. 4

    如何在 Woocommerce 的自定义产品类型中添加变体选项卡?

  5. 5

    WooCommerce 中特定产品类别的自定义条款和条件复选框

  6. 6

    在 Woocommerce 的前端显示自定义单选和复选框产品设置数据

  7. 7

    Woocommerce 优惠券添加自定义复选框

  8. 8

    添加自定义角度复选框

  9. 9

    Woocommerce仅在特定类别和特定页面中向产品添加自定义产品计数

  10. 10

    根据自定义“ woocommerce_variation_option”将复选框添加到WooCommerce结帐页面

  11. 11

    Wordpress Woocommerce 向产品添加属性/自定义属性

  12. 12

    如何在反应物料表的列中添加自定义复选框?

  13. 13

    WordPress中的高级自定义字段复选框

  14. 14

    WordPress中的高级自定义字段复选框

  15. 15

    网格中的CSS自定义复选框-无法删除原始复选框

  16. 16

    自定义Android复选框

  17. 17

    自定义复选框问题

  18. 18

    当multiselect选项设置为true时,为复选框列添加自定义格式化程序

  19. 19

    在WooCommerce中以编程方式添加自定义设置选项卡以管理产品数据

  20. 20

    在 Woocommerce 中为简单产品添加自定义设置选项卡

  21. 21

    如何使用共享首选项保存自定义列表视图的复选框值

  22. 22

    在admin woocommerce产品中添加自定义标签

  23. 23

    无法保存WooCommerce结帐的自定义复选框值

  24. 24

    在WooCommerce Thankyou页面上显示自定义复选框字段状态

  25. 25

    如何从WooCommerce结帐保存自定义复选框字段状态?

  26. 26

    Woocommerce变量订阅自定义字段复选框设置为默认未选中

  27. 27

    WooCommerce产品循环中的复选框,在Ajax上添加选项添加到购物车

  28. 28

    在变体产品Woocommerce中获取价值新的自定义字段?

  29. 29

    在woocommerce网站的产品列表上的快速编辑选项上添加自定义产品字段

热门标签

归档