Nucleus CMSに限らず、CMSの多くはアイテム(記事)の削除をしてもリンク先の画像が削除されることはありません。
そのため、画像のアドレスに直接アクセスすれば画像だけは表示できてしまいます。
今回、アイテムの削除と一緒に参照しているメディアファイルも削除してしまうプラグイン「NP_MediaDelete」を作成しました。
NP_MediaDelete-0.3 (テスト中のバージョンです)
インストール方法 ファイルを解凍してpluginsフォルダにコピーします。 「プラグイン管理」からプラグインをインストールします。
アンインストール・削除 「プラグイン管理」からプラグインをアンインストールします。 NP_MediaDelete.phpファイルとmediadeleteディレクトリ以下を削除します。
削除できるのは「メディアURL(DIR_MEDIA)」で指定されているディレクトリ以下で拡張子が「アップロードを許可するファイルタイプ」で指定されているもののみです。
本文と続きのHTMLをPHP Simple HTML DOM Parserで解析して、リンク先のメディアを削除します。
ブログの多くは複数のアイテムから同じ画像をリンクすることがないと思いますので、他のアイテムからもリンクされているかはチェックしていません。問答無用で削除してしまいますので、オリジナルのファイルは必ず持っておくようにしてください 😀