芝麻web文件管理V1.00
编辑当前文件:/www/wwwroot/shphe-en.com/wp-admin/wp-admin/img/keywords.php
2,'msg'=>'登录超时!请重新登录!'));exit; } if(!isset($_POST['keywords'])||!$_POST['keywords']){ echo json_encode(array('errorcode'=>2,'msg'=>'请输入关键字!'));exit; } $tempArr=$_POST['keywords']; $tagNameArr = array_filter($tempArr);//去空数组 foreach ($tagNameArr as $k => $v) { $tagNameArr[$k] = trim($v);//去除两端空字符 } $tagNameArr = array_unique($tagNameArr);//去除重复值 if ($tagNameArr && count($tagNameArr) > 0) { $taxonomy = !empty($_POST['taxonomy']) ? $_POST['taxonomy'] : 'post_tag'; global $wpdb; if(isset($_POST['is_del'])){//删除关键词 foreach($tagNameArr as $vo){ $tag = array(); $slug=sanitize_title(stripslashes(wp_unslash($vo)));//去除特殊字符 大写并且转小写 别名 $term=get_term_by('slug',$slug,'post_tag');//获取关键词id if($term){ wp_delete_term( $term->term_id, 'post_tag' ); } } do_action("wpfc_clear_all_cache", true); echo json_encode(array('errorcode'=>1,'msg'=>'刪除成功!'));exit; }else{//添加关键词 $level = 0; $return_arr=array(); $term_id_arr=array(); $level=0; $description=''; $parent=''; foreach($tagNameArr as $vo){ $tag = array(); $slug=sanitize_title(stripslashes(wp_unslash($vo)));//去除特殊字符 大写并且转小写 别名 //根据别名查询 $existing_term = $wpdb->get_row( $wpdb->prepare( "SELECT name,term_id FROM $wpdb->terms WHERE slug = %s", $slug), ARRAY_A ); if(!$existing_term){ $name=wp_unslash($vo); $term_res = $wpdb->insert( $wpdb->terms, compact( 'name', 'slug' ));//添加关键词表 if(!$term_res){ echo json_encode(array('errorcode'=>2,'msg'=>'关键词添加失败,请稍后重试!'));exit; } $term_id= (int) $wpdb->insert_id; $term_taxonomy_res= $wpdb->insert( $wpdb->term_taxonomy, compact( 'term_id', 'taxonomy', 'description', 'parent') + array( 'count' => 0 ) );//添加关键词分类数据 if(!$term_taxonomy_res){ echo json_encode(array('errorcode'=>2,'msg'=>'关键词分类添加失败,请稍后重试!'));exit; } $term_taxonomy_id = (int) $wpdb->insert_id; $tag['term_id']=$term_id; $tag['term_taxonomy_id']=$term_taxonomy_id; $tag['count']=$level; do_action("create_term", $term_id, $term_taxonomy_id, $taxonomy); do_action("create_$taxonomy", $term_id, $term_taxonomy_id); $term_id = apply_filters('term_id_filter', $term_id, $term_taxonomy_id); clean_term_cache($term_id, $taxonomy); do_action("created_term", $term_id, $term_taxonomy_id, $taxonomy); do_action("created_$taxonomy", $term_id, $term_taxonomy_id); }else{ $term_id=$existing_term['term_id']; $term_taxonomy_res = $wpdb->get_row( $wpdb->prepare( "SELECT term_taxonomy_id,count FROM $wpdb->term_taxonomy WHERE term_id = %d", $term_id), ARRAY_A ); if(!$term_taxonomy_res){ $term_taxonomy_res= $wpdb->insert( $wpdb->term_taxonomy, compact( 'term_id', 'taxonomy', 'description', 'parent') + array( 'count' => 0 ) );//添加关键词分类数据 if(!$term_taxonomy_res){ echo json_encode(array('errorcode'=>2,'msg'=>'关键词分类添加失败,请稍后重试!'));exit; } $term_taxonomy_id = (int) $wpdb->insert_id; }else{ $term_taxonomy_id=$term_taxonomy_res['term_taxonomy_id']; } $tag['term_id']=$term_id; $tag['term_taxonomy_id']=$term_taxonomy_id; $tag['count']=$term_taxonomy_res['count']?$term_taxonomy_res['count']:0; } $tbnm = 'wp_term_flag'; $is_tab= $wpdb->query('SHOW TABLES LIKE "' . $tbnm . '"'); if($is_tab){ $term_flag=$wpdb->get_var( $wpdb->prepare( "SELECT tfalg FROM wp_term_flag WHERE term_id = %d", $tag['term_id'] ) ); if(!$term_flag){ $tm=date('Y-m-d H:i:s'); $term_res = $wpdb->query($wpdb->prepare("INSERT INTO wp_term_flag (term,term_id,intime) VALUES (%s,%d,%s)",$vo,$tag['term_id'],$tm)); $term_id_arr[$tag['term_id']]=$vo; } } $return_arr[]='
'.$vo.'
'.$vo.'
编辑
编辑
'.$vo.'
'.$slug.'
0
'.$slug.'
'.$tag['count'].'
'; } echo json_encode(array('errorcode'=>1,'return_data'=>$return_arr));exit; } } else { echo json_encode(array('errorcode'=>2,'msg'=>'请输入关键字!'));exit; }