WP-CLIを使って投稿データと未使用画像を削除します。
投稿データを削除
投稿IDを指定して削除
wp post delete 123
投稿IDを指定して削除(ゴミ箱に入れず削除)
オプションの “--force
” をつけることでごみ箱に入れずに削除できます。
wp post delete 123 --force
投稿データを一括で削除
wp post list
で対象IDを取得したものを渡して一括で削除します。一括で削除する場合も “--force
” をつけることでゴミ箱に入れずに削除できます。
wp post delete $(wp post list --post_type='post' --format=ids) --force
※ --post_type
に ‘post’ と指定してあるとこをろ “page” にすることで固定ページを削除できます。
未使用画像を削除
全ての未使用画像削除
投稿データと同じように wp post list で対象IDを取得して削除します。また画像を削除する場合は “–force” オプションをつけないとエラー(Warning)が出ますので付ける実行するようにします。
wp post delete $(wp post list --post_type='attachment' --format=ids --post_parent=0) --force
画像フォーマットを指定して削除
--post_mime_type
のオプションで画像フォーマットを指定し該当するもののみ削除することも可能です。
JPEG画像を削除
wp post delete $(wp post list --post_type='attachment' --format=ids --post_parent=0 --post_mime_type='image/jpeg') --force
PNG画像を削除
wp post delete $(wp post list --post_type='attachment' --format=ids --post_parent=0 --post_mime_type='image/png') --force
動作環境情報
"エックスサーバー" x10 "PHP" 7.4.13 "MySQL" 5.7 "WordPress" 5.8 "WP-CLI" 2.4.0
コメント