仅在WooCommerce中来自自定义类型的管理产品上添加字段

弗拉基米尔·雅提波夫(Vladimir Kyatipov)

我在产品后端设置了自定义字段,我只想将其用于产品类型pw-gift-card

function creating_final_sku_field(){
    global $product;
        
    if ($product->is_type('pw-gift-card')) {    
        $args = array(
            'label' => __( 'Final SKU', 'woocommerce' ),
            'placeholder' => __( 'Enter final SKU here', 'woocommerce' ),
            'id' => 'final_sku',
            'desc_tip' => true,
            'description' => __( 'This SKU is for final use only.', 'woocommerce' ),
        );
        woocommerce_wp_text_input( $args );
    }
}
add_action( 'woocommerce_product_options_sku', 'creating_final_sku_field' );

这是代码引发严重错误。
任何帮助表示赞赏。

LoicTheAztec

主要错误来自未定义的$product变量。请尝试以下操作:

add_action( 'woocommerce_product_options_sku', 'add_product_final_sku_custom_field' );
function add_product_final_sku_custom_field(){
    global $post, $product_object;

    if ( ! is_a( $product_object, 'WC_Product' ) ) {
        $product_object = wc_get_product( $post->ID );
    }
        
    if ( $product_object->is_type('pw-gift-card') ) {    
        woocommerce_wp_text_input( array(
            'label' => __( 'Final SKU', 'woocommerce' ),
            'placeholder' => __( 'Enter final SKU here', 'woocommerce' ),
            'id' => 'final_sku',
            'desc_tip' => true,
            'description' => __( 'This SKU is for final use only.', 'woocommerce' ),
        ) );
    }
}

代码进入活动子主题(或活动主题)的functions.php文件中。

重要说明:由于尚未保存产品类型,因此在添加新产品时将产品类型指定为条件将不起作用这需要完成一些CSS ...

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义价格字段未保存在WooCommerce中的管理产品上

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在WooCommerce产品“自定义”标签中添加来自特定ID的产品

来自分类Dev

根据WooCommerce产品类型显示或隐藏管理员自定义设置字段

来自分类Dev

仅在WooCommerce Admin单个订单的手动订单中显示产品自定义字段

来自分类Dev

仅在WooCommerce Admin单笔订单中显示产品自定义字段

来自分类Dev

在WooCommerce 4中以编程方式从自定义产品类型添加新产品

来自分类Dev

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

来自分类Dev

如何添加自定义woocommerce管理员字段类型

来自分类Dev

在管理产品页面中添加新的尺寸图表自定义字段

来自分类Dev

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

来自分类Dev

根据WooCommerce中的自定义字段过滤产品

来自分类Dev

链接产品中的自定义字段 woocommerce

来自分类Dev

添加产品时,如何在woocommerce产品页面中设置必填(必填)自定义字段值

来自分类Dev

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

来自分类Dev

WooCommerce将管理员自定义字段添加到简单订阅中

来自分类Dev

如何在WooCommerce订单中显示产品自定义字段(自定义SKU)

来自分类Dev

WooCommerce添加到购物车,从自定义选择字段中添加第二个产品

来自分类Dev

在magento管理员中,如何在添加产品页面中创建自定义字段

来自分类Dev

根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

来自分类Dev

在woocommerce结帐页面自定义字段中添加日期

来自分类Dev

在WooCommerce中从带有链接产品的产品自定义字段获取ID

来自分类Dev

woocommerce中的自定义产品

来自分类Dev

从 Woocommerce 结帐中的自定义产品字段值中填写选择字段选项

来自分类Dev

使用ACF编号字段作为WooCommerce自定义产品类型的价格

来自分类Dev

Woocommerce其他信息选项卡:添加产品自定义字段值

来自分类Dev

在选择WooCommerce产品变动价格后添加自定义字段值

来自分类Dev

woocommerce BACS 添加自定义字段

Related 相关文章

  1. 1

    自定义价格字段未保存在WooCommerce中的管理产品上

  2. 2

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

  3. 3

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

  4. 4

    在WooCommerce产品“自定义”标签中添加来自特定ID的产品

  5. 5

    根据WooCommerce产品类型显示或隐藏管理员自定义设置字段

  6. 6

    仅在WooCommerce Admin单个订单的手动订单中显示产品自定义字段

  7. 7

    仅在WooCommerce Admin单笔订单中显示产品自定义字段

  8. 8

    在WooCommerce 4中以编程方式从自定义产品类型添加新产品

  9. 9

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

  10. 10

    如何添加自定义woocommerce管理员字段类型

  11. 11

    在管理产品页面中添加新的尺寸图表自定义字段

  12. 12

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

  13. 13

    根据WooCommerce中的自定义字段过滤产品

  14. 14

    链接产品中的自定义字段 woocommerce

  15. 15

    添加产品时,如何在woocommerce产品页面中设置必填(必填)自定义字段值

  16. 16

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

  17. 17

    WooCommerce将管理员自定义字段添加到简单订阅中

  18. 18

    如何在WooCommerce订单中显示产品自定义字段(自定义SKU)

  19. 19

    WooCommerce添加到购物车,从自定义选择字段中添加第二个产品

  20. 20

    在magento管理员中,如何在添加产品页面中创建自定义字段

  21. 21

    根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

  22. 22

    在woocommerce结帐页面自定义字段中添加日期

  23. 23

    在WooCommerce中从带有链接产品的产品自定义字段获取ID

  24. 24

    woocommerce中的自定义产品

  25. 25

    从 Woocommerce 结帐中的自定义产品字段值中填写选择字段选项

  26. 26

    使用ACF编号字段作为WooCommerce自定义产品类型的价格

  27. 27

    Woocommerce其他信息选项卡:添加产品自定义字段值

  28. 28

    在选择WooCommerce产品变动价格后添加自定义字段值

  29. 29

    woocommerce BACS 添加自定义字段

热门标签

归档