第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在變體產(chǎn)品 Woocommerce 中獲得價(jià)值的新自定義字段?

在變體產(chǎn)品 Woocommerce 中獲得價(jià)值的新自定義字段?

PHP
富國滬深 2022-10-22 15:51:11
再會(huì)!我在變體產(chǎn)品 Woocommerce 中創(chuàng)建了新的自定義文件!如何獲取該字段的值以在其他功能中使用他?一般來說,我需要將一個(gè)值從一個(gè)函數(shù)傳遞給另一個(gè)函數(shù),是否有可能做到這一點(diǎn)?add_action( 'woocommerce_product_after_variable_attributes', 'num_cubicmeters_fields', 10, 3 );function num_cubicmeters_fields( $loop, $variation_data, $variation ) {    woocommerce_wp_text_input( array(        'id'                => '_num_cubic_var[' . $variation->ID . ']', // id поля        'label'             => 'Количество кубометров', // Надпись над полем        'description'       => 'Укажи количество кубометров',// Описание поля        'desc_tip'          => 'true', // Всплывающая подсказка        'placeholder'       => 'Количество кубометров, м3', // Надпись внутри поля        'type'              => 'number', // Тип поля        'custom_attributes' => array( // Произвольные аттрибуты            'step' => 'any', // Шаг значений            'min'  => '0', // Минимальное значение        ),        'value'             => get_post_meta( $variation->ID, '_num_cubic_var', true ),    ) );}add_action( 'woocommerce_save_product_variation', 'art_save_variation_settings_fields', 10, 2 );function art_save_variation_settings_fields( $post_id ) {    $woocommerce__num_cubic_var = $_POST['_num_cubic_var'][ $post_id ];    if (isset($woocommerce__num_cubic_var) && ! empty( $woocommerce__num_cubic_var ) ) {        update_post_meta( $post_id, '_num_cubic_var', esc_attr( $woocommerce__num_cubic_var ) );    }}}}函數(shù)創(chuàng)建字段
查看完整描述

1 回答

?
萬千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊

你是這個(gè)意思嗎?


function ut_before_calculate_totals( $cart_obj ) {

    foreach( $cart_obj->get_cart() as $key => $value ) {

        //echo '<pre>', print_r($value, 1), '</pre>';

        // The variation ID

        $variation_id = $value['data']->get_id();


        // output

        echo $variation_id . '<br>';


        // Get post meta

        $variations_num_cubic = get_post_meta( $variation_id, '_num_cubic_var', true );


        // output

        echo $variations_num_cubic . '<br>';

    }

}

add_action( 'woocommerce_before_calculate_totals', 'ut_before_calculate_totals', 10, 1 );



查看完整回答
反對 回復(fù) 2022-10-22
  • 1 回答
  • 0 關(guān)注
  • 103 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號