Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
admin
/
img
/
demo
:
deal_featured.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php require_once( dirname(__FILE__) . '/../wp-load.php' ); if( is_user_logged_in() ) { global $wpdb; function curl_c($url,$method='get',$data=[]){ if($method == 'post'){ $data = json_encode($data); } $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246'); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); if($method == 'post'){ curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, array( "Content-Type: application/json; charset=utf-8", "Content-Length: " . strlen($data)) ); } curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_MAXREDIRS, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSLVERSION, 'all'); curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); $content = curl_exec($ch); curl_close($ch); return $content; } if(isset($_POST['dosubmit'])){ $urls = $_POST['urls']; if(empty($urls)){ echo '<div id="setting-error-settings_updated" class="updated settings-error"><p><strong>链接列表不能为空</strong></p></div>'; }else{ $ar_urls = explode("\n",$urls); $home_url = home_url('/'); $ar_home_url = explode('/',$home_url); $cnt = $all_cnt = 0; $data = []; if(count($ar_urls) > 1000){ echo '<div id="setting-error-settings_updated" class="updated settings-error"><p><strong>一次删除的产品数量不能大于1000条</strong></p></div>'; }else{ foreach ($ar_urls as $v){ $v = trim($v); if(empty($v)){ continue; } $tmp_url = explode('/',$v); $guid_url = str_replace($tmp_url[2],$ar_home_url[2],$v); if(strpos($guid_url,'/') === false){ continue; } $data[] = $tmp_url[3]; $post = $wpdb->get_row("SELECT a.ID FROM `wp_posts` as a INNER JOIN wp_term_relationships as b ON a.ID=b.object_id WHERE b.term_taxonomy_id=635 AND a.post_type='post' and a.post_status='publish' and a.guid='".$guid_url."'",ARRAY_A); if($post){ $cnt++; wp_delete_post($post['ID'],1); if(strpos($home_url,'goodao.net')!== false || strpos($home_url,'quanqiusou.cn')!== false){ $dir = '/www/wwwroot/'.$ar_home_url[2].'/wp-content/cache/all/'.$tmp_url[3].'/'; $file = $dir.'index.html'; if(file_exists($file)){ unlink($file); } if(is_dir($dir)){ rmdir($dir); } } } $all_cnt++; } if($data && (strpos($home_url,'goodao.net')!== false || strpos($home_url,'quanqiusou.cn')!== false)){ $token = md5('qqs'.date("Y-m-d")); $del_url = 'https://'.$tmp_url[2].'/del_html.php?token='.$token; $res = curl_c($del_url,'post',$data); } echo '<div id="setting-error-settings_updated" class="updated settings-error"><p><strong>共提交('.$all_cnt.')个,删除成功('.$cnt.')个。</strong></p></div>'; curl_c($home_url.'wp-admin/admin-ajax.php?action=easy_create_sitemap_xml'); } } } ?> <div class="wrap"> <form id="logins-filter" method="post"> <h2 class="title">删除featured产品链接</h2> <table class="form-table permalink-structure"> <tbody> <tr> <th> <label>featured产品链接:<br/>(一行一个)</label> </th> <td> <textarea name="urls" rows="25" cols="130"></textarea> </td> </tr> </tbody> </table> <p class="submit" style="margin-left: 156px"><input type="submit" name="dosubmit" id="submit" class="button button-primary" value="删除"></p> </form> </div> <?php }else{ echo '请登录';}?>