%PDF- %PDF-
Direktori : /home/tradesc/www/relax/wp-content/plugins/Ereferer/lib/titan-framework/lib/ |
Current File : /home/tradesc/www/relax/wp-content/plugins/Ereferer/lib/titan-framework/lib/class-option-radio.php |
<?php if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } class TitanFrameworkOptionRadio extends TitanFrameworkOption { public $defaultSecondarySettings = array( 'options' => array(), ); /* * Display for options and meta */ public function display() { $this->echoOptionHeader( true ); echo '<fieldset>'; foreach ( $this->settings['options'] as $value => $label ) { printf('<label for="%s"><input id="%s" type="radio" name="%s" value="%s" %s/> %s</label><br>', $this->getID() . $value, $this->getID() . $value, $this->getID(), esc_attr( $value ), checked( $this->getValue(), $value, false ), $label ); } echo '</fieldset>'; $this->echoOptionFooter( false ); } /* * Display for theme customizer */ public function registerCustomizerControl( $wp_customize, $section, $priority = 1 ) { $wp_customize->add_control( new TitanFrameworkCustomizeControl( $wp_customize, $this->getID(), array( 'label' => $this->settings['name'], 'section' => $section->settings['id'], 'settings' => $this->getID(), 'choices' => $this->settings['options'], 'type' => 'radio', 'description' => $this->settings['desc'], 'priority' => $priority, ) ) ); } }