我有一个自定义字段,它是一个单选按钮,有3个选项(是、否、其他)。
我想做的是:
[如果自定义字段值为是]
在此处显示内容
[elseIf自定义字段值为否]
在此处显示内容
[elseIf自定义字段值为其他]
[其他]
到目前为止,我的代码还没有运行,现在就是了。
<?php
global $wp_query;
$postid = $wp_query->post->ID;
$can_download = get_post_meta($postid, \'enable_downloads\', true);
if ($can_download == \'yes\') { ?>
<?php } elseif ($can_download == \'no\') { ?>
<?php } elseif ($can_download == \'other\') { ?>
<?php } else { ?>
<?php } ?>
不管默认为“是”是什么,我都无法理解,也不确定这是否是正确的方法。
最合适的回答,由SO网友:Claudiu Creanga 整理而成
如果是用ACF创建的,则调用该字段的方法如下:
$can_download = get_field(\'enable_downloads\',$postid);
因此,您的代码应该如下所示:
<?php
global $wp_query;
$postid = $wp_query->post->ID;
$can_download = get_field(\'enable_downloads\',$postid);
if ($can_download == \'yes\') { ?>
<?php } elseif ($can_download == \'no\') { ?>
<?php } elseif ($can_download == \'other\') { ?>
<?php } else { ?>
<?php } ?>