Thêm custom field vào general tab woocommerce: mình xin chia sẽ đoạn code anh chị áp dụng nha
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
add_action( 'woocommerce_product_options_general_product_data', 'woo_add_custom_general_fields' ); function woo_add_custom_general_fields() { global $woocommerce, $post; echo '<div class="options_group">'; // Text Field woocommerce_wp_text_input( array( 'id' => 'demo_responsive_url', 'label' => __( 'Link xem thử', 'woocommerce' ), 'placeholder' => 'Link xem thử', 'desc_tip' => 'true', 'description' => __( 'Link xem thử', 'woocommerce' ) ) ); woocommerce_wp_select( array( 'id' => 'demo_responsive_url_option', //'value' => $product_object->get_tax_status( 'edit' ), 'label' => __( 'Chọn lựa cách xem thử', 'woocommerce' ), 'options' => array( 'link' => __( 'Bằng link', 'woocommerce' ), 'demo' => __( 'Bằng trình xem', 'woocommerce' ), ), ) ); echo '</div>'; } // Save Fields add_action( 'woocommerce_process_product_meta', 'woo_add_custom_general_fields_save' ); function woo_add_custom_general_fields_save( $post_id ){ // set new product $demo_responsive_url = $_POST['demo_responsive_url']; if( !empty( $demo_responsive_url ) ) update_post_meta( $post_id, 'demo_responsive_url', esc_attr( $demo_responsive_url ) ); $demo_responsive_url_option = $_POST['demo_responsive_url_option']; if( !empty( $demo_responsive_url_option) ) update_post_meta( $post_id, 'demo_responsive_url_option', esc_attr( $demo_responsive_url_option ) ); } |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress