ランダムイメージ

サイドバーとかにランダムで記事内で使用された画像を表示させるプラグインRandom Image。
Random Image Plugin for WordPress – Justinsomnia

記事内のimgタグから直接持ってきてるので、フルサイズの画像が出てきたりしてサイドバーにサムネイルとして表示させるには非常に重い。

ので。

WordPressでアップロードすると150×150のサムネイルが作成されるので、それを表示させるように改造。


594行目

[php]
$image_html = str_replace(“%2″, “ ランダムイメージ“, $image_html);
[/php]

の前に

[php]
if(strstr($image_src, “-”)) {
$image_src_bf = preg_replace(“/-([0-9]+)x([0-9]+).jpg/”, “-150×150.jpg”, $image_src);
} else {
$image_src_bf = str_replace(“.jpg”, “-150×150.jpg”, $image_src);
}
[/php]

を追加。
最終的にこうなります。

[php]
if(strstr($image_src, “-”)) {
$image_src_bf = preg_replace(“/-([0-9]+)x([0-9]+).jpg/”, “-150×150.jpg”, $image_src);
} else {
$image_src_bf = str_replace(“.jpg”, “-150×150.jpg”, $image_src);
}
$image_html = str_replace(“%2″, “ ランダムイメージ“, $image_html);
[/php]

ランダムの割には、結構偏る気がするのは気のせいだろうか…

コメント/トラックバック

この記事へのコメント/トラックバックはありません。

コメントする

(管理人にのみ公開されます)

上へ参ります。