要实现ACF复选框隐藏特定值的功能,可以使用以下代码示例:
function hide_specific_values($choices, $field) {
// 要隐藏的特定值
$hidden_values = array('Option 1', 'Option 3');
// 从选项中移除特定值
foreach ($hidden_values as $value) {
if (isset($choices[$value])) {
unset($choices[$value]);
}
}
return $choices;
}
add_filter('acf/load_field/name=checkbox_field_name', 'hide_specific_values', 10, 2);
注意:将checkbox_field_name
替换为实际的复选框字段的名称。
Option 1 : Option 1
Option 2 : Option 2
Option 3 : Option 3
此时,选项值中的"Option 1"和"Option 3"将被隐藏。
这样,当复选框字段显示时,被隐藏的选项值将不会显示给用户。