カスタムフィールドからアップした画像を表示する

カスタムフィールドはすべてのブログで使用するのか一部のブログで使用するのかによって作成方法が違うので気をつける。書き方はこんな感じ。

<mt:If tag="entrythumbnail">
<MTEntrythumbnailAsset>
<a href="<$mt:EntryPermalink$>"><img src="<$MTAssetURL$>" alt="<$mt:EntryTitle$>" width="<$mt:AssetProperty property='image_width'$>" height="<$mt:AssetProperty property='image_height'$>" /></a>
</MTEntrythumbnailAsset>
<mt:entrythumbnail>

テンプレートタグ名をentrythumbnailとすると、アセット用のタグ(?)はMTEntrythumbnailAssetとなる。テンプレートタグ名は大文字小文字関係ないみたい。[MTテンプレートタグ名+Asset]として自分でタグ名を変える。カスタムフィールドが投稿画面に表示されないときは表示オプションをクリックして表示設定を変更すると表示される。
また、サムネイルを表示するときには便利なタグがあるのでこれを使う。

<$MTAssetThumbnailURL$>

widthとheightモディファイア指定すると、そのサイズのサムネイルが生成されてすごい便利。でもこれはサーバにImageMagickがインストールされていないと使えない。同様にカスタムフィールドからアップした画像のサイズを変更するときもImageMagickが必要になる。スペックの低いレンタルサーバだと入ってないことがあるので気をつけよう。