rendererHelper = $rendererHelper; $this->wp = $wp; } public function render(array $block, array $formSettings): string { $html = ''; $fieldName = 'data[' . $this->rendererHelper->getFieldName($block) . ']'; $fieldValidation = $this->rendererHelper->getInputValidation($block); $html .= '

'; $html .= $this->rendererHelper->renderLabel($block, $formSettings); $options = (!empty($block['params']['values']) ? $block['params']['values'] : [] ); foreach ($options as $option) { if (!isset($option['id']) || !isset($option['name'])) continue; $isChecked = (isset($option['is_checked']) && $option['is_checked']) ? 'checked="checked"' : ''; $html .= ''; } $html .= ''; $html .= '

'; return $html; } }