// Add custom Theme Functions here //CODE LAY LUOT XEM function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "01 lượt xem"; } return $count.' lượt xem'; } // CODE DEM LUOT XEM function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } //CODE HIEN THI SO LUOT XEM BAI VIET TRONG DASHBOARDH add_filter('manage_posts_columns', 'posts_column_views'); add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2); function posts_column_views($defaults){ $defaults['post_views'] = __('Views'); return $defaults; } function posts_custom_column_views($column_name, $id){ if($column_name === 'post_views'){ echo getPostViews(get_the_ID()); } } /*Sắp xếp lại thứ tự các field*/ add_filter("woocommerce_checkout_fields", "order_fields"); function order_fields($fields) { //Shipping $order_shipping = array( "shipping_last_name", "shipping_phone", "shipping_address_1" ); foreach($order_shipping as $field_shipping) { $ordered_fields2[$field_shipping] = $fields["shipping"][$field_shipping]; } $fields["shipping"] = $ordered_fields2; return $fields; } add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields',99 ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_company']); unset($fields['billing']['billing_first_name']); unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_country']); unset($fields['billing']['billing_city']); unset($fields['billing']['billing_state']); unset($fields['billing']['billing_address_2']); $fields['billing']['billing_last_name'] = array( 'label' => __('Họ và tên', 'devvn'), 'placeholder' => _x('Nhập đầy đủ họ và tên của bạn', 'placeholder', 'devvn'), 'required' => true, 'class' => array('form-row-wide'), 'clear' => true ); $fields['billing']['billing_address_1']['placeholder'] = 'Ví dụ: Số xx Ngõ xx Phú Kiều, Bắc Từ Liêm, Hà Nội'; unset($fields['shipping']['shipping_company']); unset($fields['shipping']['shipping_postcode']); unset($fields['shipping']['shipping_country']); unset($fields['shipping']['shipping_city']); unset($fields['shipping']['shipping_state']); unset($fields['shipping']['shipping_address_2']); $fields['shipping']['shipping_phone'] = array( 'label' => __('Điện thoại', 'devvn'), 'placeholder' => _x('Số điện thoại người nhận hàng', 'placeholder', 'devvn'), 'required' => true, 'class' => array('form-row-wide'), 'clear' => true ); $fields['shipping']['shipping_last_name'] = array( 'label' => __('Họ và tên', 'devvn'), 'placeholder' => _x('Nhập đầy đủ họ và tên của người nhận', 'placeholder', 'devvn'), 'required' => true, 'class' => array('form-row-wide'), 'clear' => true ); $fields['shipping']['shipping_address_1']['placeholder'] = 'Ví dụ: Số xx Ngõ xx Phú Kiều, Bắc Từ Liêm, Hà Nội'; return $fields; } add_action( 'woocommerce_admin_order_data_after_shipping_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 ); function my_custom_checkout_field_display_admin_order_meta($order){ echo '

'.__('Số ĐT người nhận').':
' . get_post_meta( $order->get_id(), '_shipping_phone', true ) . '

'; } Nước cam ép Twister - Nước khoáng

Nước cam ép Twister

Được chiết xuất từ những tép cam tươi nguyên chất tươi ngon và bổ dưỡng. Nước cam ép Twister với nguồn nguyên liệu tự nhiên được lựa chọn cẩn thận kết hợp công nghệ sản xuất hiện đại, mang lại thức uống có hương vị thơm ngon, tốt cho sức khỏe. Cam kết chính hãng...