我有一个高级自定义字段复选框,我需要对其进行一些检查。如果在后端勾选复选框,则会在前端输出适当的图像。我有一些“有效”的代码,但我认为应该有一种更有效的方法来实现它。
这是密码
$gluten = \'gluten.png\';
$vegan = \'vegan.png\';
$vegetarian = \'vegetarian.png\';
$dish = get_field(\'diet_friendly\');
if( in_array( \'gluten\', get_field(\'diet_friendly\') ) )
{
echo \'<img src="\';
echo get_template_directory_uri().\'/images/\'.$gluten.\'" alt="Gluten Free" />\';
}
if( in_array( \'vegan\', get_field(\'diet_friendly\') ) )
{
echo \'<img src="\';
echo get_template_directory_uri().\'/images/\'.$vegan.\'" alt="Vegan Friendly" />\';
}
下面是复选框字段的数组array(2) { [0]=> string(6) "gluten" [1]=> string(5) "vegan" }