Current Path : /home/church/www/wp-content/themes/neve/inc/admin/metabox/controls/ |
Current File : /home/church/www/wp-content/themes/neve/inc/admin/metabox/controls/checkbox.php |
<?php /** * Metabox radio button control. * * @package Neve\Admin\Metabox\Controls */ namespace Neve\Admin\Metabox\Controls; /** * Class Checkbox * * @package Neve\Admin\Metabox\Controls */ class Checkbox extends Control_Base { /** * Control type. * * @var string */ public $type = 'checkbox'; /** * Render control. * * @return void */ public function render_content( $post_id ) { $value = $this->get_value( $post_id ); $markup = ''; $markup .= '<p>'; $markup .= '<div class="checkbox-toggle-wrap">'; $markup .= '<label for="' . esc_attr( $this->id ) . '">'; $markup .= '<input type="checkbox" id="' . esc_attr( $this->id ) . '" name="' . esc_attr( $this->id ) . '" ' . ''; if ( $value === 'on' ) { $markup .= ' checked="checked" '; } $markup .= '/>'; $markup .= esc_html( $this->settings['input_label'] ) . '</label>'; $markup .= '</div>'; $markup .= '</p>'; echo $markup; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } }