/home/techb158/public_html/wp-content/plugins/meta-box/inc/fields
NameSizeModeActions
autocomplete.php30720666editdlrm
background.php54570666editdlrm
block-editor.php49910666editdlrm
button-group.php18820666editdlrm
button.php12900666editdlrm
checkbox-list.php4680666editdlrm
checkbox.php12840666editdlrm
choice.php18880666editdlrm
color.php25530666editdlrm
custom-html.php6020666editdlrm
date.php6100666editdlrm
datetime.php100930666editdlrm
divider.php6070666editdlrm
fieldset-text.php34790666editdlrm
file-input.php19770666editdlrm
file-upload.php9530666editdlrm
file.php176650666editdlrm
heading.php7130666editdlrm
icon.php88130666editdlrm
image-advanced.php22290666editdlrm
image-select.php24440666editdlrm
image-upload.php7190666editdlrm
image.php48930666editdlrm
input-list.php27140666editdlrm
input.php30200666editdlrm
key-value.php29510666editdlrm
link.php41340666editdlrm
map.php67380666editdlrm
media.php69350666editdlrm
multiple-values.php13610666editdlrm
number.php9100666editdlrm
object-choice.php44750666editdlrm
oembed.php41500666editdlrm
osm.php59360666editdlrm
password.php22630666editdlrm
post.php67210666editdlrm
radio.php2700666editdlrm
range.php15440666editdlrm
select-advanced.php24570666editdlrm
select-tree.php15470666editdlrm
select.php25520666editdlrm
sidebar.php12500666editdlrm
single-image.php17700666editdlrm
slider.php23490666editdlrm
switch.php24260666editdlrm
taxonomy-advanced.php29130666editdlrm
taxonomy.php92930666editdlrm
text-list.php34780666editdlrm
textarea.php16120666editdlrm
time.php11760666editdlrm
user.php52100666editdlrm
video.php38710666editdlrm
wysiwyg.php23350666editdlrm
Edit: /home/techb158/public_html/wp-content/plugins/meta-box/inc/fields/input.php (3020B)
fields. */ abstract class RWMB_Input_Field extends RWMB_Field { public static function admin_enqueue_scripts() { wp_enqueue_style( 'rwmb-input', RWMB_CSS_URL . 'input.css', [], RWMB_VER ); wp_style_add_data( 'rwmb-input', 'path', RWMB_CSS_DIR . 'input.css' ); } /** * Get field HTML. * * @param mixed $meta Meta value. * @param array $field Field parameters. * @return string */ public static function html( $meta, $field ) { $output = ''; if ( $field['prepend'] || $field['append'] ) { $output = '
'; } if ( $field['prepend'] ) { $output .= '' . $field['prepend'] . ''; } $attributes = static::get_attributes( $field, $meta ); $output .= sprintf( '%s', self::render_attributes( $attributes ), self::datalist( $field ) ); if ( $field['append'] ) { $output .= '' . $field['append'] . ''; } if ( $field['prepend'] || $field['append'] ) { $output .= '
'; } return $output; } /** * Normalize parameters for field. * * @param array $field Field parameters. * @return array */ public static function normalize( $field ) { $field = parent::normalize( $field ); $field = wp_parse_args( $field, [ 'autocomplete' => false, 'datalist' => false, 'readonly' => false, 'maxlength' => false, 'minlength' => false, 'pattern' => false, 'prepend' => '', 'append' => '', ] ); if ( $field['datalist'] ) { $field['datalist'] = wp_parse_args( $field['datalist'], [ 'id' => $field['id'] . '_list', 'options' => [], ] ); } return $field; } /** * Get the attributes for a field. * * @param array $field Field parameters. * @param mixed $value Meta value. * @return array */ public static function get_attributes( $field, $value = null ) { $attributes = parent::get_attributes( $field, $value ); $attributes = wp_parse_args( $attributes, [ 'autocomplete' => $field['autocomplete'], 'list' => $field['datalist'] ? $field['datalist']['id'] : false, 'readonly' => $field['readonly'], 'maxlength' => $field['maxlength'], 'minlength' => $field['minlength'], 'pattern' => $field['pattern'], 'value' => $value, 'placeholder' => $field['placeholder'], 'type' => $field['type'], ] ); if ( isset( $field['size'] ) ) { $attributes['size'] = $field['size']; } return $attributes; } protected static function datalist( array $field ): string { if ( empty( $field['datalist'] ) ) { return ''; } $datalist = $field['datalist']; $html = sprintf( '', $datalist['id'] ); foreach ( $datalist['options'] as $option ) { $html .= sprintf( '', $option ); } $html .= ''; return $html; } }