[WordPress] サムネイルを一括で解除する方法(設定の削除)

2 min read

プラグインなどで一括で記事にサムネイルを設定することができますが、誤った画像を設定してしまった場合、それらすべてを解除していくのは骨です。時間の無駄です。
今回はデータベースから直接解除してみたいと思います。

サムネイルが設定されている記事を確認する

以下のSQL文でサムネイルが設定されている記事が確認することができます。 ```sql SELECT * FROM `wp_postmeta` WHERE `meta_key` = '_thumbnail_id'; ```

上記の SQL 実行で以下のような結果が取得できます。

meta_idpost_idmeta_keymeta_value
1600347_thumbnail_id1182
1599357_thumbnail_id1182
1598547_thumbnail_id1182
1597553_thumbnail_id1182
1596582_thumbnail_id1182
1595598_thumbnail_id1182

また、記事のタイトルなどと紐づけて抽出したい場合はpost_idで join すれば良いのではないかと思います。

特定のサムネイル設定を削除する

wp_postmetameta_valueの値がサムネイルのIDです。これを条件に削除を実行します。 サムネイルIDが何であるかについては、管理画面などからご確認ください。 ```sql DELETE FROM `wp_postmeta` WHERE `meta_key` = '_thumbnail_id' AND `meta_value` = '<サムネイルID>'; ```

すべてのサムネイル設定を削除する

すべてのサムネイル設定を削除する場合は以下です。 ```sql DELETE FROM `wp_postmeta` WHERE `meta_key` = '_thumbnail_id'; ```