golden hour
/home/phakp/public_html/wp/wp-content/themes/neve/inc/admin/metabox/controls
⬆️ Go Up
Upload
File/Folder
Size
Actions
checkbox.php
1007 B
Del
OK
control_base.php
4.5 KB
Del
OK
radio.php
1.11 KB
Del
OK
range.php
1.72 KB
Del
OK
separator.php
425 B
Del
OK
Edit: radio.php
<?php /** * Metabox radio button control. * * @package Neve\Admin\Metabox\Controls */ namespace Neve\Admin\Metabox\Controls; /** * Class Radio * * @package Neve\Admin\Metabox\Controls */ class Radio extends Control_Base { /** * Control type. * * @var string */ public $type = 'radio'; /** * Render control. * * @return void */ public function render_content( $post_id ) { $selected = $this->get_value( $post_id ); $markup = '<style>#neve-page-settings label{ display: block; margin-bottom: 5px;}</style>'; $markup .= '<p>'; foreach ( $this->settings['choices'] as $value => $choice ) { $markup .= '<label for="' . esc_attr( $this->id . '_' . $value ) . '">'; $markup .= '<input type="radio" value="' . esc_attr( $value ) . '" id="' . esc_attr( $this->id . '_' . $value ) . '" name="' . esc_attr( $this->id ) . '"'; $markup .= checked( $selected ? $selected : $this->settings['default'], $value, false ); $markup .= '/>'; $markup .= esc_html( $choice ) . '</label>'; } $markup .= '</p>'; echo $markup; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } }
Save