wordpress - Wordpress 2.0 でサムネイルサイズを変更(2)

※2006年12月26日 wordpress 2.0.5 用に改訂

前回、2.0でサムネイル投稿を行う方法を書いた。
テキストモードで投稿する設定にしのiimage browserプラグインを使う方法だ。
筆者はこの方法を最もお奨めするが、中には「せっかくWISYWIGエデイタがあるのに使わないともったいない」と思うユーザーもいるだろう。


そこで今回は、Wordpress 2.0.5 のソースファイルをハックする方法をご紹介しよう。

まずは、論より証拠ということで、サムネイルサイズが160×120になるようにソースを書き直し、画像を投稿してみた
ソラン
ここに表示されている写真にサイズが反映されているのがわかる。
アスペクト比が4:3の写真ではないので、縦方向が小さいのは異常では無い。(ちなみに、うちのペットのアメリカンショートヘア 2歳である 苦笑)


修正するソースファイルは2点。

  • wp-admin/inline-uploading.php
  • wp-admin/admin-function.php

前者は、定数で128、96と指定されている箇所があるので、好みのサイズにして欲しい。変更箇所が多いので注意が必要だ。
ただし、注意するのはアスペクト比部分のソースを変更していないので、アスペクト比4:3となるようにしていただきたい。

後者は、サイズのチェック用の関数である。1885行目以降の変数に必ず上記と同じサイズを設定する。

わかりづらいと思うユーザーも多いと思うので、改造後のファイルを添付した。wordpress のバージョンに注意して欲しい。
2つのファイルの定数部分を変数に置き換えたので、任意で調整できるはずだ。

  • hack - inline-uploading.php(5行目付近)
  • hack - admin-function.php(1885行目付近)

$img_height = 96;
$img_width = 128;
これらの値を任意のサイズに変更後、該当ファイルを置き換えれば反映されるはずである。
繰り返すが、アスペクト比は4:3になるようにして欲しい(たとえば、400×300、200×150など)

添付したソースは128×96のデフォルト値である。

サムネイルサイズ変更ハック (wordpress me 2.0.5 zip : 24,576byte)

■後書き
2つのファイルを変更するのはめんどうなので、wp-admin/inline-uploading.php 内にチェック用関数を組み込んでしまうのも使い勝手が良いかもしれない。また、アスペクト比周りもいじって見るのも勉強になるだろう。

【こちらの記事もお奨めです】

※よろしければ投票お願いします。
orz・・・・びみょ~~超普通いいやん?めっちゃいいやん!? 評価:5 (投票回数 1 回)
読み込み中 ... 読み込み中 ...

2 件のコメント

  1. hoge : 07年12月08日(土曜日)00:00

    初めまして。参考にさせていただきました。
    ただ、ver.2.2.3ではまたちょっと仕様が変わってるみたいですね。
    ちょっと探してみようと思います。

    それと、揚げ足をとるようで申し訳ないので、
    このまま非公開の書き込みにしていただきたいのですが、
    「アクセプト比」ではなく、「アスペクト比」ですね。

     
  2. 店長 : 07年12月13日(木曜日)09:33

    ありがとうございました。
    遅くなりましたが修正しました。なんで間違ったんだろう。
    アスペクト、と書いてある部分もあったんですけどねぇ。

     


コメントをどうぞ