在使用ACF Pro时,我们可以使用复选框、单选按钮等字段类型以及条件逻辑规则来展示内容。在这个例子中,我们需要基于单选按钮的是/否值的组合来展示内容。
$field = array(
'key' => 'show_content',
'label' => 'Show content',
'name' => 'show_content',
'type' => 'checkbox',
'choices' => array(
'yes' => 'Yes',
'no' => 'No',
),
'layout' => 'horizontal',
);
acf_add_local_field($field);
$field = array(
'key' => 'content',
'label' => 'Content',
'name' => 'content',
'type' => 'message',
'message' => 'This is the content',
'conditional_logic' => array(
array(
array(
'field' => 'show_content',
'operator' => '==',
'value' => 'yes',
),
array(
'field' => 'show_content',
'operator' => '==',
'value' => 'no',
),
),
),
);
acf_add_local_field($field);
在这个例子中,当选中“Yes”复选框时,内容字段将被显示出来;当选中“No”复选框时,内容字段将不被显示出来。
注意:可以根据需要将复选框字段和内容字段复制多次,并使用不同的条件逻辑规则来展示不同的内容。