我试图在我的 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());
}
有什么建议么?