Home » , » WordPress Popular Postsを試して見たよ

WordPress Popular Postsを試して見たよ

奈美 | 土曜日, 5月 25, 2013 | 0 コメント

ずっとWordPressから遠ざかってたけど久しぶりに使いたくなったのでWordPress Popular Postsを試して見た。。。

しかしサムネイルが表示されないではないか!?

WordPress 3.5.1 を使用。
Wordpress Popular Posts バージョン 2.3.2

なので
いつものごとく検索の旅にでることにした。

結論から言うと
1、表示されるまでに30分位私の場合は必要でした。
(アクセスが多いサイトだと早いかもです?)

2、画像が自分のサーバーにうpした画像のみ表示された。
(youtubeとかのサイトから直リンク画像は表示されない!)
Newpost Catch(投稿記事を表示)では全部画像が表示されるので
以下を含め今後もっと時間をかけて追求して見よう。。。

※最終的には
今日の人気記事
1週間の人気記事
全周期の人気記事
を別々に表示できるようにしたいです。

3、Wordpress Popular Postsで
サムネイル表示timthumb.phpで
脆弱性対策が必要!

20130525224829 

1番目
「// POST THUMBNAIL」という文字が見つかったら、その9行下位に以下のソースコードがあります。


$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=\"{$tbWidth}\" height=\"{$tbHeight}\" alt=\"{$title}\" border=\"0\" />";

この変更点にある、「tbWidth」「tbHeight」は、それぞれウィジェットの設定で設定したサムネイル設定の横幅・縦幅なので、表示されるサムネイルはウィジェット設定画面で設定したサイズが反映されます。

 このあとFTPで、/wp-content/plugins/wordpress-popular-postsフォルダにある、「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_fp\" />";

1番目との違いは、最後の方の一文字(iとp)だけですね。

1番目: class=\”wpp-thumbnail wpp_fi\”
2番目: class=\”wpp-thumbnail wpp_fp\”

「wordpress Popular Posts」のコードを確認したところ、これはどちらもCSSのクラスを指定していて、表示されるサムネイルのデザインが変わるだけのようです。

参考にさせて頂いたサイト
【脆弱性対策】WordPressの人気記事ランキング表示プラグインの修正方法
http://mesiopress.com/wordpress-popular-posts-2312.html

Share this article :

0 コメント:

コメントを投稿

 
Copyright © 2011. Web Drawing - All Rights Reserved
Proudly powered by Blogger