我想使用已经为产品定义的属性名称创建自定义文本输入字段。由于这在Woocommerce中本机不可能实现,我为我的一个属性“Forgaffel”添加了一个自定义文本输入字段。此信息将与其他产品属性一起显示在产品页面的“附加信息”选项卡下。
我为此使用了以下代码:
* Add custom text field
**/
function my_woo_custom_price_field() {
$field = array(
\'id\' => \'christmas_price\',
\'label\' => __( \'Forgaffel\', \'textdomain\' ),
\'data_type\' => \'text\' //Let WooCommerce formats our field as price field
);
woocommerce_wp_text_input( $field );
}
/**
* Save custom text field
**/
add_action( \'woocommerce_process_product_meta\', \'save_custom_field\' );
function save_custom_field( $post_id ) {
$custom_field_value = isset( $_POST[\'my_custom_input\'] ) ? $_POST[\'my_custom_input\'] : \'\';
$product = wc_get_product( $post_id );
$product->update_meta_data( \'my_custom_input\', $custom_field_value );
$product->save();
}
但是,如何检索此信息并将其显示在“附加信息”选项卡下?我正在使用WP Ocean主题。
是否有更简单的方法为“附加信息”选项卡下的信息添加自定义文本输入字段(预定义属性名称)?
提前感谢!