0

Wordpress でカスタム フィールドを設定しており、そのフィールドの値に基づいて画像を変更したいと考えています。

何かのようなもの:

  • custom_field_value = 1 の場合、画像 A を表示します。
  • custom_field_value 2 の場合、画像 B を表示します。

スコアに基づいて画像を変更するレビュー スコア システムを作成しようとしています。スコアが 10 の場合と同様に、画像が表示されます。スコアが 5 の場合、別の画像が表示されます。

これが理にかなっていることを願っています。もっと詳細に書きたいと思いますが、論理的に解決策を作成するためにこれについて多くを見つけることができませんでした. 私が見つけ続けているものはすべてを使用してecho get_post_meta($post->ID, 'review_score', true)いますが、値 (数値スコア) をエコーし​​ようとはしていません。「review_score」に基づいて画像を変更しようとしています。

繰り返しますが、これが何らかの意味を持っていることを願っています。どうもありがとうございました。

4

1 に答える 1

0

だから...値をエコーし​​ないでください。

$review_score = get_post_meta($post->ID, 'review_score', true);
if(!empty($review_score)) {
  switch ($review_score) :
    case 0 :
      // one image
    break;
    case 5 :
      // another image
    break;
    case 10 :
      // yet another image
    break;
  }
}
于 2013-01-26T16:25:29.503 に答える