[WordPress] サムネイルを一括で解除する方法(設定の削除)
プラグインなどで一括で記事にサムネイルを設定することができますが、誤った画像を設定してしまった場合、それらすべてを解除していくのは骨です。時間の無駄です。
今回はデータベースから直接解除してみたいと思います。
サムネイルが設定されている記事を確認する
以下のSQL文でサムネイルが設定されている記事が確認することができます。 ```sql SELECT * FROM `wp_postmeta` WHERE `meta_key` = '_thumbnail_id'; ```上記の SQL 実行で以下のような結果が取得できます。
meta_id | post_id | meta_key | meta_value |
---|---|---|---|
1600 | 347 | _thumbnail_id | 1182 |
1599 | 357 | _thumbnail_id | 1182 |
1598 | 547 | _thumbnail_id | 1182 |
1597 | 553 | _thumbnail_id | 1182 |
1596 | 582 | _thumbnail_id | 1182 |
1595 | 598 | _thumbnail_id | 1182 |
また、記事のタイトルなどと紐づけて抽出したい場合はpost_id
で join すれば良いのではないかと思います。
特定のサムネイル設定を削除する
wp_postmeta
のmeta_value
の値がサムネイルのIDです。これを条件に削除を実行します。
サムネイルIDが何であるかについては、管理画面などからご確認ください。
```sql
DELETE FROM `wp_postmeta` WHERE `meta_key` = '_thumbnail_id' AND `meta_value` = '<サムネイルID>';
```