高级自定义字段插件处理复选框的方式是在一个数组中,因此您可以使用该数组,例如,如果您的字段名是categories
您想查看web(在复选框中的)是否选中了您可以使用的复选框:
<?php if(in_array(\'web\', get_field(\'categories\') )): ?>
<h1>Web was ticked!</h1>
<?php endif; ?>
回答您的问题:
我怎样才能打印出真名(不说数组)如果要打印名称而不是数组,可以使用:
$cats = get_field(\'categories\');
echo \'<ul>\';
foreach ($cats as $key => $val){
echo \'<li>\'.$val.\'</li>\';
}
echo \'<ul>\';
这应该会给你一些类似的信息:
选项1也表示如果它=web并且与页面标题匹配,那么是否会回显什么?
与第一个代码段一样,只需添加另一个条件:
<?php if(in_array(\'web\', get_field(\'categories\') ) && $post->post_title == "web"){
echo \'<h1>Web was ticked! and matches the page title</h1>
}