Bạn đang làm web WordPress và cần tùy biến hiển thị nội dung liên quan sản phẩm Woocommerce, có thể tham khảo 1 số hook sau khi tùy biến theme bán hàng Woocommerce:
Ví dụ cách sử dụng hook nha. “Thêm bên dưới tiêu đề sản phẩm 1 cái gì đó.”
add_action('woocommerce_after_shop_loop_item_title', 'sw_after_shop_loop_item_title_func'); function sw_after_shop_loop_item_title_func() { // code cái gì đó hiện thị ra phía người dùng echo '<p>Thêm 1 cái gì đó</p>'; }
/* * Thêm custom field vào sản phẩm * */ // Adding and displaying additional product quantity custom fields add_action( 'woocommerce_product_options_pricing', 'additional_product_pricing_option_fields', 50 ); function additional_product_pricing_option_fields() { $domain = "woocommerce"; global $post; echo '</div><div class="options_group pricing">'; woocommerce_wp_text_input( array( 'id' => '_ma_so', 'label' => __("Mã Số", $domain ), 'placeholder' => '', 'description' => __("Mã Số", $domain ), 'desc_tip' => true, ) ); woocommerce_wp_text_input( array( 'id' => '_input_qty', 'label' => __("Số lượng tối thiểu", $domain ), 'placeholder' => '', 'description' => __("Input quantity explanation goes here…", $domain ), 'desc_tip' => true, ) ); woocommerce_wp_text_input( array( 'id' => '_step_qty', 'label' => __("Step quantity", $domain ), 'placeholder' => '', 'description' => __("Step quantity explanation goes here…", $domain ), 'desc_tip' => true, ) ); } // Saving product custom quantity values add_action( 'woocommerce_admin_process_product_object', 'save_product_custom_meta_data', 100, 1 ); function save_product_custom_meta_data( $product ){ if ( isset( $_POST['_input_qty'] ) ) $product->update_meta_data( '_input_qty', sanitize_text_field($_POST['_input_qty']) ); if ( isset( $_POST['_ma_so'] ) ) $product->update_meta_data( '_input_qty', sanitize_text_field($_POST['_ma_so']) ); if ( isset( $_POST['_step_qty'] ) ) $product->update_meta_data( '_step_qty', sanitize_text_field($_POST['_step_qty']) ); } /* display option product woocommerce */ add_action( 'woocommerce_single_product_summary', 'sw_woo_hook_info_pro' ); function sw_woo_hook_info_pro() { global $product; ?> <p class="infoProduct"><label>Màu sắc: </label> <?php echo $product->get_meta( '_ma_so', true );?> </p> <p class="infoProduct"><label>Tối thiểu: </label> <?php echo $product->get_meta( '_input_qty', true );?> </p> <?php } / * thêm thông tin trước mô tả sản phẩm */ add_action( 'woocommerce_after_single_product_summary', 'sw_extra_product_sub' ); function sw_extra_product_sub() { global $product; ?> <div class="subSwProduct"> <div class="item-price item-product"> <span class="title">Mức giá</span> <span class="value"> <?php the_field('gia');?> </span> </div> <div class="item-price item-product"> <span class="title">Diện tích</span> <span class="value"> <?php the_field('dien_tich');?> </span> </div> <div class="item-price item-product"> <span class="title">Phòng ngủ</span> <span class="value"> <?php the_field('so_phong_ngu');?> </span> </div> </div><!--end sub--> <?php } /* thay đổi tên tab mô tả sản phẩm */ add_filter( 'woocommerce_product_description_tab_title', 'sw_rename_description_tab' ); function sw_rename_description_tab( $title ) { $title = 'Thông tin mô tả'; return $title; } /* thêm nội dung sau tab mô tả sản phẩm */ add_action( 'woocommerce_product_tabs', 'woocommerce_product_description_sw', 12 ); function woocommerce_product_description_sw() { echo ' đặc diem bat dong san'; }
/* Xóa thông báo Bản Quyền Flatsome */
delete_option( 'flatsome_wupdates'); add_action('init', function(){ remove_action( 'tgmpa_register', 'flatsome_register_required_plugins' ); remove_action('admin_notices','flatsome_maintenance_admin_notice' ); });
/* Xóa các thông báo khó chịu của Woocommerce */
add_action('admin_head', function(){ echo'<style> #woocommerce-embedded-root,.woocommerce-message.updated{display: none;}#wpbody{margin-top: 10px !important;}#wp-content-editor-tools{background-color: #f0f0f1 !important;}</style>'; }); [