rhasm.net/blog

興味の赴くままに色々紹介し、解説をするブログです。

*

WP-PostViewsでアイキャッチをサムネイル表示

      2015/08/29

WP-PostViewsでアイキャッチをサムネイル表示

方法をメモ代わりに残しておきます。
プラグインの改造です。バージョンをあげると毎回やらないといけないですが、見栄えはやはり良いのでメモを残してがんばります。


やり方は次の通りです。

WP-PostViewsを導入後、プラグインの編集で「wp-postviews.php」の以下の部分を変更します。何か所か同じ記述があるので、全て探して変えておきましょう。

$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
$thumbnail = get_the_post_thumbnail($post->ID,array(50,50),true);
$temp = stripslashes($views_options['most_viewed_template']);
$temp = str_replace("%VIEW_COUNT%", number_format_i18n($post_views), $temp);
$temp = str_replace("%POST_TITLE%", $post_title, $temp);
$temp = str_replace("%POST_EXCERPT%", $post_excerpt, $temp);
$temp = str_replace("%POST_CONTENT%", $post->post_content, $temp);
$temp = str_replace("%POST_URL%", get_permalink($post), $temp);
$temp = str_replace("%THUMBNAIL%", $thumbnail, $temp);
$output .= $temp;

2行目、9行目が追加した部分になります。特に2行目でサムネイルの画像サイズを50px四方に指定しているので、ここはデザイン次第で調整しましょう。

$thumbnail = get_the_post_thumbnail($post->ID,array(50,50),true);
/* array(50,50)はサムネイルサイズを50x50pxに指定している */

以上の改変をしたら保存し、設定の「PostViews」から、表示するタグを編集して、好きな場所に「%THUMBNAIL%」を挿入します。

<li><div class="recentimage"><a href="%POST_URL%"  title="%POST_TITLE%">%THUMBNAIL%</a>&nbsp;<a href="%POST_URL%"  title="%POST_TITLE%">%POST_TITLE%</a></div></li>

このように指定すると、本サイトのように表示されます。
バージョンアップをした後は、プラグインの編集だけでよいと思います。

本改良をするにあたり、以下のサイトを参考にさせていただきました。
[WordPressプラグイン] WP-PostViews、タイトルとともに投稿サムネイルが表示されるようにする
とても解りやすい記事に感謝します。

 - コンピュータ, サーバサイド, プログラミング ,