記事内の画像をサムネイル表示したいがエラーになる
-
現在、下記記事を参考に記事内の一番上の画像をトップページの一覧でサムネイル表示しているのですが、記事内に画像がない時にエラーが出てしまいます。
single.phpにエラーがでてしまい対処方法がわかりません。
記事中一番最初の画像を自動表示するが画像なしの時はHTML非表示にしたい//front-page.phpの記述
<p class=”thumbnail”><img src=”<?php echo catch_that_image(); ?>” /></p>// functions.phpの記述
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)){ //Defines a default image
$first_img = “http://……/images/noimage.jpg”;
}
return $first_img;
}//エラー内容
<b>Notice</b>: Undefined offset: 0 in <b>/www/wp-content/themes/・・・/functions.php</b> on line <b>154</b>
/images/noimage.jpg配列のエラーと書かれてあったのですが、画像が無い場合は非表示にするのではなく、noimage.jpgを表示したいです。
別のサーバーで管理していたサイトには全く同じ記述で表示できていたのですが、今回コピペして使用しようとしたらエラーになりました。phpの知識が乏しいのでとりあえずプラグインを全て停止してみたのですがエラーのままでした。
その他に確認するべきポイントを教えていただけないでしょうか。
画像へのパスはURLにしているので間違いは無いと思うのですが…(アクセス出来る事は確認済)
よろしくお願いします。
- トピック「記事内の画像をサムネイル表示したいがエラーになる」には新たに返信することはできません。