• WP-Postviewsで順位ごとのサムネイルを表示する方法を探しています。
    下記の記事(ページ後半に記載されています)を参考にさせていただいたのですが、
    ランキング最初の画像のみを取得するもので、順位ごとの画像が表示できません。
    (現在、1~3位中、3位の記事のみ掲載されているのですが。)
    http://ringrangrong.blog13.fc2.com/blog-entry-3.html

    function.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で順位ごとのサムネイルを表示する方法」には新たに返信することはできません。