我需要从我的wordpress数据库中的自定义帖子类型中删除_thumbnail_id元键值数据。我发现这个代码可以让我从一切中删除它,但我不希望它从我的帖子中删除它,只是我的自定义帖子类型称为“svg”,任何人都可以帮助我调整代码来执行此操作?从所有自定义帖子类型中删除_thumbnail_id
global $wpdb;
$attachments = $wpdb->get_results("
SELECT *
FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
");
foreach ($attachments as $attachment) {
wp_delete_attachment($attachment->meta_value, true);
}
$wpdb->query("
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
");
或者,如果你们知道一个更好的方式来删除刚刚SVG职位_thumbnail metakey让我知道,因为我有400多个职位的SVG和无法通过每一个去。
谢谢,我到底会在哪里添加?我的功能页面? – Greenhoe
如果它是一次性的东西,那么只需在任何mysql客户端:mysql,phpMyAdmin,SequelPro,...你有什么。 – peterm
我得到错误“表'shokzgui_GuideWP.postmeta'不存在”当我尝试运行在SequelPro的查询也postmeta表被称为wp_postmeta所以我改变任何东西或是吗? – Greenhoe