plugin = plugin::get_instance(); } /** * Render admin fields * * @since 2.0.0. * @return HTML */ function render( $array = null ){ // check if we have any fields to show ## if ( is_null( $array ) || ! is_array( $array ) ) { return false; } // check that we have all required arrays ## if ( ! $array['title'] // string ## || ! $array['label'] // lowercase string ## || ! $array['type'] ) { return false; } // is this toggleable ? ## $toggleable = false === $array['title'] ? 'standard' : 'toggleable' ; // keep labels formatted nicely ## $array['label'] = \sanitize_key( $array['label'] ); // build out options ## if ( ! self::has_options( $array ) ) { return false; } ?>