記事の最初の画像を表示→最後の画像になってしまう
-
記事の一番最初の画像を自動表示する、こちらの内容を参考にしたのですが、
function.phpfunction catch_that_image() { global $post; if ( preg_match_all( '/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches) ) { $first_img = $matches[1][0]; } else { $first_img = false; } return $first_img; }
index.php
<?php if ( $first_image = catch_that_image() ) : ?> <div class="box"> <img src="<?php echo $first_image; ?>" width="120" alt="" class="imgR" /> </div> <?php endif; ?>
記事の中に複数画像があると、最後の画像が取得されて表示されてしまいます。
記事はすべてプラグインの「csv importer」を使って投稿しています。
画像も直接csvにアドレスを入れています。(アップロード機能は使っていません)試しに手動で記事を投稿してみたのですが、
1枚目が表示されるときもあれば、2枚目が表示されることもあり、
記事の中の画像の順番を並び替えても、いったん表示されたものが表示され続けます。改善策はありませんでしょうか…よろしくお願いします。
テーマは「photographic」を使用しています。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「記事の最初の画像を表示→最後の画像になってしまう」には新たに返信することはできません。