WP-Postviewsで順位ごとのサムネイルを表示する方法
-
WP-Postviewsで順位ごとのサムネイルを表示する方法を探しています。
下記の記事(ページ後半に記載されています)を参考にさせていただいたのですが、
ランキング最初の画像のみを取得するもので、順位ごとの画像が表示できません。
(現在、1~3位中、3位の記事のみ掲載されているのですが。)
http://ringrangrong.blog13.fc2.com/blog-entry-3.htmlfunction.phpに追記した下記のコードを編集すれば、
2位以降の画像も取得できると思うのですが、
プログラムの知識に乏しいので、教えていただければ幸いです。function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //記事内に画像がなければ指定の画像を表示 $first_img = "/images/default.jpg"; } return $first_img; }
ちなみに、wp-postviews.php に追記したコードは、下記です。
$temp = str_replace("%THUMBNAIL%", catch_that_image(), $temp);
よろしくお願いします。
- トピック「WP-Postviewsで順位ごとのサムネイルを表示する方法」には新たに返信することはできません。