# quickwebp/3.2.3/admin/components/textarea.php

QuickWebP – WebP &amp; AVIF Image Optimizer, Compression &amp; SEO for WordPress, version 3.2.3. 17 lines.

- Page: https://pluginprobe.com/plugins/quickwebp/3.2.3/code/admin/components/textarea.php
- Raw: https://pluginprobe.com/plugins/quickwebp/3.2.3/raw/admin/components/textarea.php
- Modified: 2024-11-21T15:37:44+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/quickwebp/3.2.3/code/admin/components/textarea.php#L10-L20`.

```php
<?php 
/**
 * Textarea component for the settings page
 */

$key_option = sanitize_key( $data['name'] );

if( isset( $key_option, $_POST[ $key_option ] ) ) {
    update_option( $key_option, stripslashes( sanitize_textarea_field( $_POST[ $key_option ] ) ) );
}
?>
<textarea 
    name="<?php echo esc_attr( $key_option ?? '' ); ?>"
    class="regular-text"
    id="<?php echo esc_attr( $key_option ?? '' ); ?>"
    <?php echo isset( $data['pattern'] ) ? 'pattern="' . esc_attr( $data['pattern'] ) . '"' : ''; ?>
><?php echo esc_html( get_option( $key_option ) ); ?></textarea>
```
