ブログ

BLOG

WordPress Popular Posts でサムネイル表示で詰まったところ

wordpress_popular_posts_thum
人気記事を表示する際 プラグインとして「Wordpress Popular Posts」を使っている人も多いと思います。 私もこのサイトで使用させてもらっています。 私の場合 ウィジェットを使わず、サムネイル付きで表示させています。 表示方法はこちらの,br>WordPress Popular Postsでサムネイルを表示している方は要注意! を参考にさせて頂きました。 ここのサイトにも書かれている通り timthumb.phpに脆弱性が発見されたみたいです。 このtimthumb.phpは サムネイルを表示させるときに使っているファイルらしいです。 そう、今まではこれを通して サムネイルを表示させていたのが脆弱性が発見されたが故に自力で実装しないといけないということになります。 修正方法は
$thumb .= "<img src=¥"". $this->pluginDir ."/timthumb.php?src={$path}&amp;h={$tbHeight}&amp;w={$tbWidth}¥" width=¥"{$tbWidth}¥" height=¥"{$tbHeight}¥" alt=¥"{$title}¥" border=¥"0¥" class=¥"wpp-thumbnail wpp_fi¥" />";
の部分を
$thumb .= "<img src=¥"{$path}¥" width=¥"52¥" height=¥"52¥" alt=¥"{$title}¥" border=¥"0¥" />";
に書き換えるだけみたいです。 (あ、widthとheightの数字の部分は任意で変えて下さいね。) よし!意外とすんなりいけた。 どれどれ、どうなってるか見てみよう。(ぽち)
ん? キャッシュかな? もっかい(ぽち)

おお笑

ここから著者は2日くらい悩みます。 ようやく、解決への一筋の光が… wordpress-popular-postsフォルダの中にある、wordpress-popular-posts.phpってところに答えがありました。灯台下暗しとはまさにこのことですね。ようやく光が差したんですね。笑 1205行目あたりに
$thumbnail = wp_get_attachment_image_src($thumbnail_id, 'full', false);
という部分があると思います。 そこの’full’というところを’thumbnail’に変えるだけ。
$thumbnail = wp_get_attachment_image_src($thumbnail_id, 'thumbnail', false);
するとこうなります。
あっけない! けどこれでちゃんと見える。見えるぞ!! ってなるわけですね。

お問い合わせ・ご相談CONTACT

オクワスでは、Webを通して魅力を最大限に伝えるお手伝いをしております。ホームページ制作やWebからの集客などでのお困りごと、Web開発で人手が足りないなどございましたら一度お気軽にご連絡ください。

お問い合わせフォームまたは𝕏のDMからご相談お受けしております。

お問い合わせフォームへDMからご連絡ください
© 2015 - 2024 Okuda Kouki