| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/3951577/root/tmp/ |
Upload File : |
<?php
$types = array("post","page","smi_tool","smi_comparison","smi_product","smi_glossary");
// 1) alle EN-Posts löschen
$en = get_posts(array("post_type"=>$types,"numberposts"=>-1,"post_status"=>"any","fields"=>"ids","suppress_filters"=>true,"lang"=>"en"));
$d1=0;
foreach($en as $id){ if(pll_get_post_language($id)==="en"){ wp_delete_post($id,true); $d1++; } }
echo "Deleted EN posts: $d1\n";
// 2) alle geflaggten (auto-erzeugten) Posts löschen – egal welche Sprache
$flag = get_posts(array("post_type"=>"any","numberposts"=>-1,"post_status"=>"any","fields"=>"ids","meta_key"=>"_smi_needs_translation","suppress_filters"=>true));
$d2=0;
foreach($flag as $id){ wp_delete_post($id,true); $d2++; }
echo "Deleted flagged posts: $d2\n";
// 3) Kontrolle: verbleibende DE
$de = get_posts(array("post_type"=>$types,"numberposts"=>-1,"post_status"=>"publish","fields"=>"ids","suppress_filters"=>true,"lang"=>"de"));
sort($de);
echo "Remaining DE: ".count($de)."\n".implode(",",$de)."\n";
$enleft = get_posts(array("post_type"=>$types,"numberposts"=>-1,"post_status"=>"any","fields"=>"ids","suppress_filters"=>true,"lang"=>"en"));
echo "Remaining EN: ".count($enleft)."\n";