ERO Widget
class ERO_Widget extends WP_Widget {
public function __construct() {
parent::__construct(
'ero_widget',
__( 'ERO Widget', 'text_domain' ),
array(
'classname' => 'Lex Widgets',
)
);
}
public function widget( $args, $instance ) {
}
public function form( $instance ) {
// Set default values
$instance = wp_parse_args( (array) $instance, array(
'ero_widgetero_url' => '',
'ero_widgetero_filer' => '',
) );
// Retrieve an existing value from the database
$ero_widgetero_url = !empty( $instance['ero_widgetero_url'] ) ? $instance['ero_widgetero_url'] : '';
$ero_widgetero_filer = !empty( $instance['ero_widgetero_filer'] ) ? $instance['ero_widgetero_filer'] : '';
// Form fields
echo '<p>';
echo ' <label for="' . $this->get_field_id( 'ero_widgetero_url' ) . '" class="ero_widgetero_url_label">' . __( 'ero url', 'text_domain' ) . '</label>';
echo ' <input type="url" id="' . $this->get_field_id( 'ero_widgetero_url' ) . '" name="' . $this->get_field_name( 'ero_widgetero_url' ) . '" class="widefat" placeholder="' . esc_attr__( 'ero url', 'text_domain' ) . '" value="' . esc_attr( $ero_widgetero_url ) . '">';
echo '</p>';
echo '<p>';
echo ' <label for="' . $this->get_field_id( 'ero_widgetero_filer' ) . '" class="ero_widgetero_filer_label">' . __( 'ero filer', 'text_domain' ) . '</label>';
echo ' <input type="text" id="' . $this->get_field_id( 'ero_widgetero_filer' ) . '" name="' . $this->get_field_name( 'ero_widgetero_filer' ) . '" class="widefat" placeholder="' . esc_attr__( 'ero filer', 'text_domain' ) . '" value="' . esc_attr( $ero_widgetero_filer ) . '">';
echo '</p>';
}
public function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['ero_widgetero_url'] = !empty( $new_instance['ero_widgetero_url'] ) ? strip_tags( $new_instance['ero_widgetero_url'] ) : '';
$instance['ero_widgetero_filer'] = !empty( $new_instance['ero_widgetero_filer'] ) ? strip_tags( $new_instance['ero_widgetero_filer'] ) : '';
return $instance;
}
}
function ero_widgetregister_widgets() {
register_widget( 'ERO_Widget' );
}
add_action( 'widgets_init', 'ero_widgetregister_widgets' );