WordPress サイトで多数の (500000) <p> ;</p> エントリを除外しようとしていますが、方法がわかりません。私は多くのことを試しましたが、まだ運がありません。また、多くの \n\n ; エントリを除外して「」に置き換える必要があります
これが私のコードです:
$query = mysql_query('select meta_id, meta_value from wp_postmeta where meta_value like "%<p> </p>%" ');
while ($item = mysql_fetch_array($query))
{
echo "item with id:" . $item[meta_id]." found<br>";
$string = preg_replace('~<p> <\/p>~i', '', $item["meta_value"]);
$id = $item[meta_id];
$q = mysql_query('update wp_postmeta set meta_value = "$string" where meta_id = "$id"') or die(mysql_error());
}
助言がありますか?