在我的WordPress MySQL数据库中,meta_key表中的wp_postmeta值为mazda-certified。另外,还有一个与meta_key关联的meta_value,其内容为:“是”或“否”。

我需要弄清楚当且仅当meta_key=mazda-certifiedmeta_key=yes时如何显示图像。

对此的任何帮助将深表感谢。

我已经对此进行了数小时的研究,但不幸的是,它仅收集有关UserMeta的信息。

最佳答案

因为我真的不知道如何显示图像,所以最简单的方法是创建一个短代码,将其放置在所需的任何位置

在您的functions.php文件中:

   add_shortcode('certified-image', 'add_certified_image');

   function add_certified_image($atts, $content = ""){
      global $post;

      if(get_post_meta($post->ID,'mazda-certified', true) == 'yes'){
          $content = '<img src="image-yes.jpg"/>';
      }
      else{
          $content = '<img src="image-no.jpg"/>';
      }
      return $content;
   }


在您的模板中:

   echo do_shortcode('[certified-image]');


这是一个简短的示例,请阅读有关add_shortcode on the codex的更多信息以将属性添加到短代码中。

关于php - 如果WordPress中的meta_key = x和meta_value = y,如何显示图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40471598/

10-12 06:45