首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dokan添加新产品后端未保存自定义字段

Dokan添加新产品后端未保存自定义字段
EN

Stack Overflow用户
提问于 2020-05-29 19:19:13
回答 1查看 216关注 0票数 0

我的任务是添加客户字段,以添加新的产品供应商选项。我用代码成功地将这个字段添加到前端tmpl-add-product-popup.php中:

代码语言:javascript
复制
<!-- Novo polje: Kolicina jednog pakovanja*/ -->
                        <div class="dokan-form-group">
                            <div> Količina jednog pakovanja (neobavezno)</div>
                            <div style = "color:gray;font-size:10px;"> L - litar, ml - Mililitar, Kg - Kilogram, g - Gram</div>
                            <div class="dokan-input-group">
                                <input class="dokan-form-control" name="_new_field" id="_new_field" type="text" placeholder="Primjer: 1L ili 500g" value="<?php echo dokan_posted_input( '_new_field' ); ?>">
                            </div>
                        </div>

和修改后的functions.php:

代码语言:javascript
复制
add_action( ‘woocommerce_product_options_general_product_data’, ‘x_add_fields’ );
function x_add_fields() {

global $woocommerce, $post;

echo ‘<div class=”options_group”>’;

// Number Field
woocommerce_wp_text_input(
array(
‘id’ => ‘_new_field’,
‘label’ => __( ‘New Field’, ‘woocommerce’ ),
‘placeholder’ => ”,
‘description’ => __( ‘Primjer= 1L, 500ml, 1Kg’, ‘woocommerce’ ),
‘type’ => ‘number’,
‘custom_attributes’ => array(
‘step’ => ‘any’,
‘min’ => ‘0’
)
)
);

echo ‘</div>’;

}

// Save Fields
add_action( ‘woocommerce_process_product_meta’, ‘x_add_fields_save’ );
add_action( ‘dokan_process_product_meta’, ‘x_add_fields_save’ );
add_action( ‘dokan_new_product_added’, ‘x_add_fields_save’ );

function x_add_fields_save( $post_id ){

// Number Field
$woocommerce_new_field = $_POST[‘_new_field’];
if( !empty( $woocommerce_new_field) )
update_post_meta( $post_id, ‘_new_field’, esc_attr( $woocommerce_new_field ) );

}

当我尝试发布新产品时,此新字段不会为产品保存。这里我漏掉了什么?

谢谢,Dejan

EN

回答 1

Stack Overflow用户

发布于 2020-05-29 21:45:34

由于某些原因,这种情况只发生在tmpl-add-product-popup.php中。如果我对new-product.php使用相同的逻辑,它可以很好地工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62084726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档