找到修复程序。显然,CMB在将值从自定义复选框保存到数据库时不使用整数,而是添加了on
选中复选框时的字符串。
此外,如果取消选中以前选中的复选框,则不会从中删除相应的行wp_postmeta
表,但保留为空值。
因此,这将返回在某个时候复选框处于活动状态的所有帖子:
\'meta_key\' => \'_cmb_work_front_large\',
\'meta_value_num\' => 1
这将仅显示活动的:
\'meta_key\' => \'_cmb_work_front_large\',
\'meta_value\' => \'on\'