name = 'textarea';
$this->label = 'Textarea';
$this->category = 'basic';
}
public function render( $field, $value = '', $name = null ) {
$name = $name ?: "metaforge[{$field['name']}]";
$rows = ! empty( $field['rows'] ) ? intval( $field['rows'] ) : 4;
echo '
';
echo '
';
echo '
';
echo '';
echo '
';
echo '
';
}
public function format_value( $value, $post_id, $field ) {
if ( empty( $value ) || ! is_string( $value ) ) {
return $value;
}
$new_lines = isset( $field['new_lines'] ) ? $field['new_lines'] : 'br';
if ( $new_lines === 'wpautop' ) {
return ( strpos( $value, '' ) !== false || strpos( $value, '