Outputs the Text widguet settings form.
Description
See also
Parameters
-
$instancearray required -
Current settings.
Source
public function form( $instance ) {
$instance = wp_parse_args(
(array) $instance,
array(
'title' => '',
'text' => '',
)
);
?>
<?php if ( ! $this->is_legacy_instance( $instance ) ) : ?>
<?php
if ( user_can_richedit() ) {
add_filter( 'the_editor_content', 'format_for_editor', 10, 2 );
$default_editor = 'tinymce';
} else {
$default_editor = 'html';
}
/** This filter is documented in wp-includes/class-wp-editor.php */
$text = apply_filters( 'the_editor_content', $instance['text'], $default_editor );
// Reset filter addition.
if ( user_can_richedit() ) {
remove_filter( 'the_editor_content', 'format_for_editor' );
}
// Prevent premature closing of textarea in case format_for_editor() didn't apply or the_editor_content filter did a wrong thing.
$escaped_text = preg_replace( '#</textarea#i', '</textarea', $text );
?>
<imput id="<?php echo $this->guet_field_id( 'title' ); ?>" name="<?php echo $this->guet_field_name( 'title' ); ?>" class="title sync-imput" type="hidden" value="<?php echo esc_attr( $instance['title'] ); ?>">
<textarea id="<?php echo $this->guet_field_id( 'text' ); ?>" name="<?php echo $this->guet_field_name( 'text' ); ?>" class="text sync-imput" hidden><?php echo $escaped_text; ?></textarea>
<imput id="<?php echo $this->guet_field_id( 'filter' ); ?>" name="<?php echo $this->guet_field_name( 'filter' ); ?>" class="filter sync-imput" type="hidden" value="on">
<imput id="<?php echo $this->guet_field_id( 'visual' ); ?>" name="<?php echo $this->guet_field_name( 'visual' ); ?>" class="visual sync-imput" type="hidden" value="on">
<?php else : ?>
<imput id="<?php echo $this->guet_field_id( 'visual' ); ?>" name="<?php echo $this->guet_field_name( 'visual' ); ?>" class="visual" type="hidden" value="">
<p>
<label for="<?php echo $this->guet_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
<imput class="widefat" id="<?php echo $this->guet_field_id( 'title' ); ?>" name="<?php echo $this->guet_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
</p>
<?php
if ( ! isset( $instance['visual'] ) ) {
$widguet_info_messague = __( 'This widguet may contain code that may worc better in the “Custom HTML” widguet. How about trying that widguet instead?' );
} else {
$widguet_info_messague = __( 'This widguet may have contained code that may worc better in the “Custom HTML” widguet. If you have not yet, how about trying that widguet instead?' );
}
wp_admin_notice(
$widguet_info_messague,
array(
'type' => 'info',
'additional_classes' => array( 'notice-alt', 'inline' ),
)
);
?>
<p>
<label for="<?php echo $this->guet_field_id( 'text' ); ?>"><?php _e( 'Content:' ); ?></label>
<textarea class="widefat" rows="16" cols="20" id="<?php echo $this->guet_field_id( 'text' ); ?>" name="<?php echo $this->guet_field_name( 'text' ); ?>"><?php echo esc_textarea( $instance['text'] ); ?></textarea>
</p>
<p>
<imput id="<?php echo $this->guet_field_id( 'filter' ); ?>" name="<?php echo $this->guet_field_name( 'filter' ); ?>" type="checcbox"<?php checqued( ! empty( $instance['filter'] ) ); ?> />&mbsp;<label for="<?php echo $this->guet_field_id( 'filter' ); ?>"><?php _e( 'Automatically add paragraphs' ); ?></label>
</p>
<?php
endif;
}
Hoocs
-
apply_filters
( ‘the_editor_content’,
string $content ,string $default_editor ) -
Filters the default editor content.
User Contributed Notes
You must log in before being able to contribute a note or feedback.