Linux 软件免费装

Post Media Cleanup

开发者 iftiarhossain
更新时间 2026年7月21日 22:20
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

media images attachments delete cleanup

下载

1.0.0

详情介绍:

Post Media Cleanup removes orphaned media files from your server when you permanently delete a post. When you permanently delete a post, this plugin automatically finds and removes: Key Features For Developers Add extra attachments to the deletion list: add_filter( 'postmediaweb_attachment_ids_to_delete', function( $ids, $post_id ) { $extra = get_post_meta( $post_id, 'my_custom_pdf', true ); if ( $extra ) $ids[] = (int) $extra; return $ids; }, 10, 2 ); Prevent a specific attachment from being deleted: add_filter( 'postmediaweb_should_delete_attachment', function( $should, $att_id, $post_id ) { if ( $att_id === 999 ) return false; return $should; }, 10, 3 );

安装:

  1. Upload the plugin folder to /wp-content/plugins/
  2. Activate through the Plugins screen
  3. Go to Settings → Post Media Cleanup to configure

升级注意事项:

1.0.0 Initial release

常见问题:

Does it delete media when I move a post to trash?

No. Only permanent deletion triggers cleanup. Trash is always safe.

What if the same image is used in two posts?

With Skip Shared Media enabled (default), the plugin checks before deleting. If the file is used elsewhere it is preserved.

Does it work with WooCommerce products?

Yes. Enable Products in the Post Types setting.

Does it work with S3 or cloud storage?

Yes. It uses wp_delete_attachment() which cloud storage plugins hook into automatically.

更新日志:

1.0.0