manager->get_control( $setting->id )->choices; return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } /** * Santize checkbox * * @since 1.0.0 * @access public * @param boolean $value true or false. */ public static function checkbox( $value ) { return( ( isset( $value ) && true === $value ) ? true : false ); } /** * 1.0 - Customize ( Validations ) * * @param array $page_id output. * @param array $setting output. */ public static function dropdown( $page_id, $setting ) { $page_id = absint( $page_id ); return ( 'publish' === get_post_status( $page_id ) ? $page_id : $setting->default ); } }