field = $value['type']; $this->name = $value['name']; $this->id = $value['id']; $this->pro = isset( $value['pro'] ) ? $value['pro'] : false; $this->pro_info = isset( $value['pro_info'] ) ? $value['pro_info'] : false; $this->default = isset( $value['default'] ) ? $value['default'] : ''; $this->value = isset( $value['value'] ) ? $value['value'] : ''; $this->description = isset( $value['desc'] ) ? $value['desc'] : ''; $this->dependency = isset( $value['dependency'] ) ? $value['dependency'] : ''; } /** * HTML Output of the field * * @since 4.0 */ public function render() { if ( $this->value || 1 === $this->value || true === $this->value ) { $this->value = 'on'; } $is_pro = $this->pro && socialsnap()->pro || ! $this->pro; $is_pro_class = $is_pro ? '' : ' ss-pro-feature'; ob_start(); ?>