WP-PostViewsにサムネイルを簡単に追加する

 

WP-PostViewsを使ってサイドバーに「人気の投稿」を出すことができました。

ワードプレスのサイドバーに人気の記事一覧を出す方法

 

しかし、これだけだと味気ないのでサムネイルをつけることにしました。その時の作業メモ。基本的にこちらの記事の内容と一緒です。

プラグインのphpファイルを編集する

WP-PostViewsのphpファイルを編集します。階層的には
wp-postviews/wp-postviews.php
ここになります。

$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);

こちらのコードをコピーし検索します。全部で6箇所あり、その直下に一行入れてこうします。「100」という数字の部分は幅と高さだそうな。

$post_excerpt = views_post_excerpt($post->post_excerpt, $post->post_content, $post->post_password, $chars);
$thumbnail = get_the_post_thumbnail($post->ID,array(100,100));

つづいて更に以下の文章を探します。

$temp = str_replace("%POST_URL%", get_permalink($post), $temp);

こちらでもまた以下のように1行付け加えます。

$temp = str_replace("%POST_URL%", get_permalink($post), $temp);
$temp = str_replace("%THUMBNAIL%", $thumbnail, $temp);

これで

%THUMBNAIL%

を呼び出すことでサムネイルがつくようになりました。

PostViewsのコードを書き換える

WordPress管理メニューの「設定」>「PostViews」から以下のようなコードに書き換え、サムネイルを呼び出します。

<li class="rpwe-li rpwe-clearfix">
 <a class="rpwe-img" href="%POST_URL%" title="%POST_TITLE%">
 %THUMBNAIL%
 <h3 class="rpwe-title">%POST_TITLE%<span class="rpwe-views">%VIEW_COUNT% views</span></h3></a>
</li>

この部分は弊社ブログでは、「最新の投稿」部分のhtmlとcssを真似てサムネイル部分を整形しました。こうすることで今の人気投稿の見た目を作りました。

今日もお腹すいた。

この記事が気に入ったら
いいね ! しよう