Wordpress:根据自定义字段值更改图像

时间:2013-01-26 15:58:36

标签: php wordpress if-statement metadata custom-fields

我在Wordpress中设置了自定义字段,我想根据该字段中的值更改图像。

类似的东西:

  • 如果custom_field_value = 1,则显示图片A.
  • 如果custom_field_value 2,则显示图像B.

我正在尝试创建一个根据分数更改图像的评分系统。如果得分为10,则会显示图像。如果分数为5,则会显示不同的图像。

我希望这是有道理的,我会尝试更深入地写一些东西,但我没有能够在逻辑上创建一个解决方案。我一直在寻找的所有内容都使用了echo get_post_meta($post->ID, 'review_score', true),但我并没有试图回显价值(这将是数字分数),我正在尝试根据“review_score”更改图像。

再一次,我希望这有一定道理,我会喜欢一些帮助。非常感谢。

1 个答案:

答案 0 :(得分: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;
  }
}