field, [ 'library' => [], 'preview' => false, 'preview_width' => '', 'preview_height' => '', 'button_title' => esc_html__( 'Upload', 'adminify' ), 'remove_title' => esc_html__( 'Remove', 'adminify' ), ] ); echo wp_kses_post( $this->field_before() ); $library = ( is_array( $args['library'] ) ) ? $args['library'] : array_filter( (array) $args['library'] ); $library = ( ! empty( $library ) ) ? implode( ',', $library ) : ''; $hidden = ( empty( $this->value ) ) ? ' hidden' : ''; if ( ! empty( $args['preview'] ) ) { $preview_type = ( ! empty( $this->value ) ) ? strtolower( substr( strrchr( $this->value, '.' ), 1 ) ) : ''; $preview_src = ( ! empty( $preview_type ) && in_array( $preview_type, [ 'jpg', 'jpeg', 'gif', 'png', 'svg', 'webp' ] ) ) ? $this->value : ''; $preview_width = ( ! empty( $args['preview_width'] ) ) ? 'max-width:' . esc_attr( $args['preview_width'] ) . 'px;' : ''; $preview_height = ( ! empty( $args['preview_height'] ) ) ? 'max-height:' . esc_attr( $args['preview_height'] ) . 'px;' : ''; $preview_style = ( ! empty( $preview_width ) || ! empty( $preview_height ) ) ? ' style="' . esc_attr( $preview_width . $preview_height ) . '"' : ''; $preview_hidden = ( empty( $preview_src ) ) ? ' hidden' : ''; echo '
'; echo '
'; echo ''; echo '
'; echo '
'; } echo '
'; echo 'field_attributes() ) . '/>'; echo '' . wp_kses_post( $args['button_title'] ) . ''; echo '' . wp_kses_post( $args['remove_title'] ) . ''; echo '
'; echo wp_kses_post( $this->field_after() ); } } }