在我的WordPress MySQL数据库中,meta_key
表中的wp_postmeta
值为mazda-certified
。另外,还有一个与meta_key
关联的meta_value,其内容为:“是”或“否”。
我需要弄清楚当且仅当meta_key=mazda-certified
和meta_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/