<?php function devvn_remove_slug($post_link,$post){if (!in_array(get_post_type($post),array('product')) || 'publish' !=$post->post_status){return $post_link}if('product'==$post->post_type){$post_link=str_replace('/san-pham/','/',$post_link)}else{$post_link=str_replace('/' . $post->post_type . '/','/',$post_link)}return $post_link}add_filter('post_type_link','devvn_remove_slug',10,2);function devvn_woo_product_rewrite_rules($flash=false){global $wp_post_types,$wpdb;$siteLink=esc_url(/wp-content/themes/may-loc-khi/home_url('/'));foreach ($wp_post_types as $type=>$custom_post){if($type=='product'){if ($custom_post->_builtin==false){$querystr="SELECT {$wpdb->posts}.post_name, {$wpdb->posts}.ID
                            FROM {$wpdb->posts} 
                            WHERE {$wpdb->posts}.post_status = 'publish' 
                            AND {$wpdb->posts}.post_type = '{$type}'";$posts=$wpdb->get_results($querystr,OBJECT);foreach ($posts as $post){$current_slug=get_permalink($post->ID);$base_product=str_replace($siteLink,'',$current_slug);add_rewrite_rule($base_product.'?$',"index.php?{$custom_post->query_var}={$post->post_name}",'top');add_rewrite_rule($base_product.'comment-page-([0-9]{1,})/?$','index.php?'.$custom_post->query_var.'='.$post->post_name.'&cpage=$matches[1]','top');add_rewrite_rule($base_product.'(?:feed/)?(feed|rdf|rss|rss2|atom)/?$','index.php?'.$custom_post->query_var.'='.$post->post_name.'&feed=$matches[1]','top')}}}}if ($flash==true) flush_rewrite_rules(false)}add_action('init','devvn_woo_product_rewrite_rules');function devvn_woo_new_product_post_save($post_id){global $wp_post_types;$post_type=get_post_type($post_id);foreach ($wp_post_types as $type=>$custom_post){if ($custom_post->_builtin==false && $type==$post_type){devvn_woo_product_rewrite_rules(true)}}}add_action('wp_insert_post','devvn_woo_new_product_post_save');add_filter('term_link','devvn_product_cat_permalink',10,3);function devvn_product_cat_permalink($url,$term,$taxonomy){switch ($taxonomy):case 'product_cat':$taxonomy_slug='danh-muc';if(strpos($url,$taxonomy_slug)===FALSE) break;$url=str_replace('/' . $taxonomy_slug,'',$url);break;endswitch;return $url}function devvn_product_category_rewrite_rules($flash=false){$terms=get_terms(array('taxonomy'=>'product_cat','post_type'=>'product','hide_empty'=>false,));if($terms && !is_wp_error($terms)){$siteurl=esc_url(/wp-content/themes/may-loc-khi/home_url('/'));foreach ($terms as $term){$term_slug=$term->slug;$baseterm=str_replace($siteurl,'',get_term_link($term->term_id,'product_cat'));add_rewrite_rule($baseterm.'?$','index.php?product_cat='.$term_slug,'top');add_rewrite_rule($baseterm.'page/([0-9]{1,})/?$','index.php?product_cat='.$term_slug.'&paged=$matches[1]','top');add_rewrite_rule($baseterm.'(?:feed/)?(feed|rdf|rss|rss2|atom)/?$','index.php?product_cat='.$term_slug.'&feed=$matches[1]','top')}}if ($flash==true) flush_rewrite_rules(false)}add_action('init','devvn_product_category_rewrite_rules');add_action('create_term','devvn_new_product_cat_edit_success',10,2);function devvn_new_product_cat_edit_success($term_id,$taxonomy){devvn_product_category_rewrite_rules(true)}add_filter('add_to_cart_text','woo_custom_cart_button_text');add_filter('woocommerce_product_add_to_cart_text','woo_custom_cart_button_text');function woo_custom_cart_button_text(){return __('Xem chi tiết','woocommerce')}