*/ namespace RankMath\Wizard; use RankMath\Helper; use MyThemeShop\Helpers\WordPress; defined( 'ABSPATH' ) || exit; /** * Step class. */ class Role implements Wizard_Step { /** * Render step body. * * @param object $wizard Wizard class instance. * * @return void */ public function render( $wizard ) { ?>

cmb->show_form(); ?> $label ) { $default = isset( $defaults[ $role ] ) ? $defaults[ $role ] : []; $wizard->cmb->add_field([ 'id' => esc_attr( $role ), 'type' => 'multicheck_inline', 'name' => translate_user_role( $label ), 'options' => Helper::get_capabilities(), 'default' => $default, 'classes' => 'cmb-big-labels' . ( count( $default ) === $cap_count ? ' multicheck-checked' : '' ), ]); } } /** * Save handler for step. * * @param array $values Values to save. * @param object $wizard Wizard class instance. * * @return bool */ public function save( $values, $wizard ) { if ( empty( $values ) ) { return false; } Helper::set_capabilities( $values ); return true; } }