我正在使用CMB2 用于自定义帖子上的metabox。我正在使用下面的代码添加metabox:
$cmb_demo->add_field( array(
\'name\' => __( \'Test Text\', \'cmb2\' ),
\'desc\' => __( \'field description (optional)\', \'cmb2\' ),
\'id\' => $prefix . \'text\',
\'type\' => \'text\',
\'show_on_cb\' => \'show_this_field_if_true\',
) );
我理解show\\u this\\u field\\u if\\u true将是一个返回true或false的函数。但是,我想用另一个字段作为条件。此字段将显示其他字段的值是否为真。
下面是一个示例,如果不是首页模板,则不显示此字段
function show_this_field_if_true( $cmb ) {
if ( $cmb->object_id !== get_option( \'page_on_front\' ) ) {
return false;
}
return true;
}
如何使用字段设置此条件?