/img/common/no_image1.gif
を相対ではなく絶対ではいかが?
お書きになったコード自体は問題がないように見えます(no-imageの画像は出てるんですよね)。
可能性としては、そのコードの挿入場所が問題なのかも知れません。
例えばget_posts()を使っていてsetup_postdaata()を使っていないループ内で使っている、等の推測ができますが、前後のコードも示していただくことは可能でしょうか?
また、「ほとんどが~」ということは表示できているものもあるんだろうと思いますが、出来ているものと出来ていないものに何か違いはありますでしょうか?
アイキャッチが無ければ記事内の画像を表示
昔のトピックですが、示されているコードの一部が使えるのではないかと思います。
[解決済み] 投稿に挿入した画像(メディア)の情報の取得
一つ前のコメントで参照したトピックの、そのまた参照先を見たら、目的にぴったりだと思いました。どうでしょうか。
記事に含まれる1枚目の画像を抽出する (appofit.com)
gblsmさん、私の言葉足らずで申し訳ありません
私の書いたコードでの表示は出来ています、ループ内で使っており、アイキャッチがあればアイキャッチが表示されますしアイキャッチが無い場合はno-imageがちゃんと表示されています。
「ほとんどが」の訳は
〇ダッシュボードを使いアイキャッチを設定して投稿するユーザー
と
〇メールに画像を添付して投稿するユーザー
が混在しているという意味です、表示するカテゴリーは同じで表示上では前述の通りアイキャッチを使っているユーザーさんの投稿ではアイキャッチが表示されるのですが後者のメールに添付して投稿される記事については全てno-imageになってしまうんです。
よって
その1:アイキャッチがあればアイキャッチを表示
その2:アイキャッチが無ければ記事内の画像を表示
その3:アイキャッチも記事内の画像も無ければno-imageの画像を表示
と言う表示をしたいのです。
phpの意味も分からぬまま質問してしまったので言葉足りなく本当に申し訳ありませんが
上の内容で何かアドバイス頂けないでしょうか?
その1:アイキャッチがあればアイキャッチを表示
その2:アイキャッチが無ければ記事内の画像を表示
その3:アイキャッチも記事内の画像も無ければno-imageの画像を表示
と言う表示をしたいのです。
下記リンク先Webサイトで紹介されているコードが、そういう表示に近いと思うのですが、一度試してみませんか?
記事に含まれる1枚目の画像を抽出する
横から失礼します
Auto Post Thumbnail
https://wordpress.org/plugins/auto-post-thumbnail/
こちらのプラグインを有効化しますと、以後の新規記事において、アイキャッチの投稿が無く、記事内に画像がある場合、自動的に記事内の一枚目の画像がアイキャッチとして登録されます。
ですので、今のコードのままで、要件が満たされると思います。一度お試しください。
過去の記事について、アイキャッチ登録がなく、記事内に画像があるという記事についても一括で記事内の1枚目の画像をアイキャッチにする機能も提供されます。
返信が遅くなり大変失礼しました
gblsmさん、詳しいご説明ありがとうございます。該当のコードをfunctions.phpにペーストしたらダッシュボードが真っ白になってしまって対処も分からず四苦八苦しておりました。
お陰様で復旧して上記の記述で思い通りの表示ができました。
本当にありがとうございました。
megane9988さん、アドバイスありがとうございます。
なるほどプラグインと言う手もあるのですね、大変勉強になりました。
ありがとうございました。