芝麻web文件管理V1.00
编辑当前文件:/www/wwwroot/shphe-en.com/admin/extend/vendor/ai_api-20251219072703.php
false]); $tags = []; if($tags_tmp){ foreach ($tags_tmp as $v){ $tmp['id'] = $v->term_id; $tmp['name'] = $v->name; $tags[] = $tmp; } } $cats = get_categories(['hide_empty'=>false]); $catgory = []; if($cats){ foreach ($cats as $v){ if(!in_array($v->slug,['featured','featured-products'])){ $tmp['id'] = $v->term_id; $tmp['name'] = $v->name; $catgory[] = $tmp; } } } $data['tags'] = $tags; $data['cats'] = $catgory; print_r(json_encode($data));exit; break; case 'post_pages'://产品和页面 $page = isset($_GET['page'])?trim($_GET['page']):1; $pagesize = isset($_GET['pagesize'])?trim($_GET['pagesize']):10; $start = $pagesize*($page-1); $count_posts = $wpdb->get_row("select count(*) as cnt from wp_posts where post_date_gmt!='2016-01-08 00:00:00' and post_type='post' and post_status='publish'",ARRAY_A); $data['products_count'] = $count_posts['cnt']; $arr = []; $posts = $wpdb->get_results("select ID,post_title from wp_posts where post_date_gmt!='2016-01-08 00:00:00' and post_type='post' and post_status='publish' order by ID DESC limit $start,$pagesize"); if($posts){ foreach ($posts as $post){ $cats_post = wp_get_post_terms($post->ID,'category'); $category = 'Products'; $cat_slug = []; if($cats_post){ $cat_slug = array_column(json_decode(json_encode($cats_post),true),'slug'); } if($cat_slug){ $flg_featured = 0; foreach ($cat_slug as $slug){ if(in_array($slug,['featured'])){ $flg_featured = 1; } } if($flg_featured == 1){ continue; } } $tmp_cats = []; foreach ($cats_post as $v){ if($v->slug != 'products'){ $tmp_cats[] = $v; } } if(count($tmp_cats) == 1){ $category = $tmp_cats[0]->name; } if(count($tmp_cats) == 2){ if($tmp_cats[0]->parent == $tmp_cats[1]->term_id){ $category = $tmp_cats[0]->name; }else{ $category = $tmp_cats[1]->name; } } $tmp['i'] = $post->ID; $tmp['t'] = $post->post_title; $tmp['c'] = $category; $arr[] = $tmp; } } $data['products'] = $arr; $ar_pages = []; query_posts(array( 'post_type' => 'page','showposts' => 500) ); while (have_posts()) : the_post(); $tmp_pg['i'] = $post->ID; $tmp_pg['t'] = $post->post_title; $tmp_pg['c'] = ''; $ar_pages[] = $tmp_pg; endwhile; wp_reset_query(); $data['pages'] = $ar_pages; echo json_encode($data);exit; break; case 'edit_tdk'://添加ai标签 $is_first = isset($_GET['first'])?1:0; $table_name = $wpdb->prefix . "tdks"; $is_use_ai = 1; if($is_first == 1){ use_ai($is_use_ai); if($wpdb->get_var("show tables like '$table_name'") != $table_name) { $sql = "CREATE TABLE `".$table_name."` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `type` int(11) unsigned NOT NULL DEFAULT '0', `pid` int(11) unsigned NOT NULL DEFAULT '0', `page_title` varchar(255) DEFAULT NULL, `meta_keywords` text DEFAULT NULL, `meta_description` text DEFAULT NULL, `content_title` varchar(255) DEFAULT NULL, `content_description` text DEFAULT NULL, `ctime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } } $insertt_data['type'] = $_POST['type']; $insertt_data['pid'] = $_POST['pid']; $insertt_data['page_title'] = $_POST['page_title']; $insertt_data['meta_keywords'] = $_POST['meta_keywords']; $insertt_data['meta_description'] = $_POST['meta_description']; $insertt_data['content_title'] = $_POST['content_title']; $insertt_data['content_description'] = $_POST['content_description']; $insertt_data['ctime'] = date("Y-m-d H:i:s"); $wpdb->insert($table_name,$insertt_data,array('%s','%s','%s','%s','%s','%s','%s','%s')); echo json_encode(['code'=>200,'msg'=>'success']); break; case 'update_tdk_ai_use': $is_use_ai = isset($_GET['is_user_ai'])?(int)$_GET['is_user_ai']:0; if($is_use_ai > 0){ use_ai($is_use_ai); } echo 200;exit; break; default: echo [];exit; } //是否使用AI tdk function use_ai($num=1){ $has_option = get_option('tdk_use_ai'); if($has_option){ update_option('tdk_use_ai',$num); }else{ add_option('tdk_use_ai',$num); } } ?>