在我的 WordPress MySQL 数据库中,wp_postmeta
表中有一个 meta_key
,其值为 mazda-certified
。此外,还有一个与 meta_key
关联的 meta_value,内容为:"is"或“否”。
当且仅当 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 AND meta_value=y,我该如何显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471598/