ギャラリーの再構築

 
ギャラリーの再構築

20141116-1

フォトギャラリーの再構築中なり。

ギャラリー用に Shaken Gred Free というテーマを使っているのですが、このテーマが生成するサムネイルが異常に多いのであります。
ちょっと我慢が出来ないほどなので、最小構成の画像ファイルで運営するために一から構成し直しました。
大容量のレンサバではありますが、容量には限りがありますのでね。

ギャラリーのイメージ

20141116-2

この画面に最低限必要なのは「一覧時のサムネイル画像」と「クリック時のオリジナル画像」の 2種のみです。

メディア設定

20141116-3

なのでメディア設定は上図の様にし、サムネイルに使う中サイズのみサイズを設定。
他は 0 にしてリサイズ画像が作られないようにしました。
(幅 0 高さ 0 にするとそのリサイズ画像は作られない)

要らない画像が沢山の図

20141116-4

しかし FTPソフトで覗くと必要な 2種以外にも沢山のリサイズ画像が生成されています。
これ、このテーマが勝手に作る画像です。
このテーマは普通に記事も書けるので、必要になると思われる画像を生成するんですね。
私はギャラリー用途以外には使用しないので、ハッキリ言って迷惑です(笑)

FTPソフトで要らないファイルを削除してもDBには情報が書き込まれているので、手動での削除は大変です。何よりも選択を間違うと必要なファイルまで失いかねません。

DNUI Delete not used image の導入

20141116-5

そこで使われていない画像ファイルと、登録データの両方が一度に削除できるプラグイン DNUI Delete not used image の登場です。
これを使って要らないデータとファイルを削除してしまいます。

オプションの設定

20141116-6

サムネイルには中サイズを使っていますので、Ignore sizes で medium を選択し、一括選択時に中サイズを候補から外す設定にしました。

データをリスト

20141116-7

SCAN DATABASE をクリックするとデータベースへ登録されている画像がリストされます。
Name 隣にあるチェックボックスにチェックを入れると「オリジナル画像」と「中サイズ」以外にチェックが入った状態になります。

削除実行

20141116-8

そして Delete all selected をクリック。

スッキリ!

20141116-9

処理後に FTPソフトで覗くとこんな感じ。
オリジナル画像と中サイズ画像以外は跡形もなく無くなっています。
は~~~ スッキリ!(笑)

当ブログはテーマを変えたときに備えて 150×150 のサムネイルを生成するように設定してあるのですが、現時点では使用していないため、これだけクリーンになるなら削除したいという衝動に駆られております。(笑)
(記事一覧時に 150×150 のサムネイルを必要とするテーマが結構あるため)

ちなみにこのプラグインは MySQLを直接操作するように作られているようで、SQLite版の WPでは動作しませんでした。対応してくれると嬉しいなぁ~


  1. bluem

    おはようございます(^^
    なるほどの記事で御座います。
    いざ自分で作業しようと言う時に、こういう記事を残して下さってると
    とても助かるので、感謝しております♪

    ギャラリーも早いトコオープンさせなきゃなのですが
    只今仕事にメチャ集中しておりました(^^

    1. delphian

      bluemさん、こんにちは。

      こっちが必要なものだけを生成してくれれば良いのですが、知らないうちにこれだけ作られると大迷惑ですね。
      大容量とはいえリソースには限りがあるので、自衛しましょう(笑)

  2. ask-evo

    これはありがたい記事です。
    余計なサイズは裏側で作られているので、言われなきゃ、
    あることさえ気づいていないですから^^;

    容量に余裕があるとはいえ、せっかくの自分の城、
    綺麗に使いたいですよね。

    1. delphian

      ask-evoさん、こんにちは。

      テーマの説明にでも これこれの画像を自動生成します とか書いてくれればいいのに。
      いや、そういうオプションを自分で決められる様にして欲しいですね。
      同じテーマを使っている ask-evoさんもクリーンアップして下さいな。

  3. iMovie

    おはようございます。
    このプラグイン使っています。 ^^)
    お書きのように使用するテーマによって、必要なものが異なるので、十分検証した上、念のためバックアップしてから実行ですね。
    ギャラリーで使用しているテーマ「Gridster-Lite」では、アイキャッチ画像を使用するので、消せるのは「POST-PAGE」のみでした。
    オプションの設定にある候補を外す設定ですが、コントロールキーを使えば複数選択できます。
    このツール、データの一覧が表示されるので、状況が判るのが良いですね。

    1. delphian

      iMovieさん、こんにちは。

      おお~ シーサーからの移行時にサムネイルの存在に?となっていませんでしたっけ。
      知識が増えましたね。
      複数選択は PC操作の基本なので、特に書きませんでした。

  4. jerry

    こんな便利なプラグインもあるんですね~
    早速作業に取り掛かります(^^
    SQLite版でも動いて欲しいっすね

    1. delphian

      Jerryさん、こんにちは。

      いや、ホント、SQLite版でも動いて欲しいです。
      しか~し! Maluさんから貴重な情報が!(笑)

  5. Malu

    こんにちは。
    テーマ独自で自動で生成される縮小画像は、使わないなら必要ないですよね。
    作らない方法をググってみたところ、テーマのfunctions.phpに自動生成される画像の記述があるとのことで、コメントアウトしちゃいました。
    For the premium version: 以下に記述されているのがそれみたいで、コメントアウト後、試しに画像をアップしたところ作成されていませんでした。

    1. delphian

      Maluさん、こんにちは。

      なんと! functions.php を変更してしまうというのは気付かなかった!(笑)
      いや~ 素晴らしい情報をありがとうございます <(_ _)>
      さっそく修正してしまいます。

    2. ask-evo

      Maluさん

      私も早速真似させていただきました。
      素晴らしい情報ありがとうございます