【发布时间】:2022-08-24 03:12:57
【问题描述】:
我想以编程方式删除一些具有 meta_key = xxx_generate_id 的帖子,这是我的代码
$arg = array(
\'numberposts\' => -1, // The number of posts to retrieve, otherwise 5
\'post_type\' => $publish_as,
\'post_status\' => $post_status,
\'meta_key\' => \'xxx_generate_id\',
);
$quesryResults = new WP_Query($arg);
$success = 0;
$failed = 0;
if ($quesryResults->have_posts()) {
while ($quesryResults->have_posts()) {
$quesryResults->the_post();
if (wp_delete_post(get_the_ID(), true)) {
$successs++;
} else {
$failed++;
}
}
}
已成功删除所有包含 meta_key = xxx_generate_id 的帖子。但是除了成功删除帖子之外,它还返回了这样的错误
WordPress database error: [Unknown column \'0\' in \'field list\']
UPDATE `wp_rank_math_internal_meta` SET `internal_link_count` = \'0\', `external_link_count` = \'0\', `0` = \'\' WHERE `object_id` = 661
WordPress database error: [Unknown column \'0\' in \'field list\']
UPDATE `wp_rank_math_internal_meta` SET `internal_link_count` = \'0\', `external_link_count` = \'0\', `0` = \'\' WHERE `object_id` = 660
WordPress database error: [Unknown column \'0\' in \'field list\']
UPDATE `wp_rank_math_internal_meta` SET `internal_link_count` = \'0\', `external_link_count` = \'0\', `0` = \'\' WHERE `object_id` = 652
这个错误似乎来自排名数学插件。
如何解决这个错误?或隐藏它?
标签: wordpress