As per your other question rather than trying to use older API to implement widgets it is better to use newer and current approach as per Widgets API in Codex.
The difference is that newer code is more reliable and more functional (allows to easily have more complex features, such as multiple instances of the widget).
So issues with your code example are probably not worth fixing, better to just move to using currently suggested way.
Related Posts:
- WordPress Plugin Development – Headers Already Sent Message
- Get page content using slug
- How to include wp-load.php from any location?
- Correct way to enqueue jquery-ui
- How to echo the_excerpt without the P tag wrapper?
- How can I update a wordpress plugin from a Git repository (github)
- Is There a Plugin Life Cycle Documentation?
- What is an alternative method to the WordPress private _doing_it_wrong() function
- How to disable plugin update notification for a specific plugin in Multisite
- Shortcode adding p and br tags
- Building a better media uploader for WordPress
- Problems with localization
- Install and load additional plugins when running unit tests
- Having Problem On Getting WP Post Gallery Images URL
- How do I hook a custom discount to change a WC_Order price total on WooCommerce?
- How to get current page id through the plugin
- Properly licensing a plugin that uses Apache 2.0 licensed code
- Where should I store global data for my multi-site WordPress plugin?
- wordpress 3.0 json issue
- How to allow core Gutenberg blocks selection only when you are inside a custom inner block
- Header Button Chance Polylang Elementor
- Print value of an array or variable in a payment plugin
- How to extend expiry time of jwt wordpress token?
- Coding a plugin on WordPress; when should I sanitize? [duplicate]
- $wpdb -> Batch insert from XML File?
- Settings not set after calling register_setting()
- wp_count_posts on all post types?
- preprocess_comment array doesn’t have comment_ID
- Conditionally Remove a nav menu link if session is active
- $content variable – Is this a reserved variable for a WordPress function? – php / wordpress
- Adding set of custom fields to WordPress Post in Dashboard
- Applying OO patterns and principles to plugin development
- TinyMCE 4.7.11 custom styles using styleselect – what does the ‘attributes’ argument do?
- Modifying meta tags after doing ajax call in plugin
- Modifying the default WordPress .htaccess with a plugin
- How to schedule a cron job in plugin without waiting for page load request?
- Is it possible to change a term slug before being saved to the database?
- Is there a way to list all actions registered by a plugin or theme?
- WordPress Plugin with a shortcode that dynamically generates javascript. Can I use add_action without wrapping the javascript in a function?
- Call wp_generate_password() from within a Class
- Set different custom menu items for different user roles
- Getting List of all registered Dashboard Widgets
- Why does wp_remote_post returns an empty body response on certain endpoints?
- Replace youtube embed in wordpress
- Where to write custom logs in WordPress
- How developed with version control word press site on shared host? [closed]
- Admin – Handle data before creating or updating a post, page or custom post
- wp_redirect on base wp-admin and login
- 3rd Party Plugin dependency – how to correctly load classes
- add_settings_field Data not passing to Options Page Like it should
- Valid filenames for add_action’s first parameter
- What to hook into to check a value before a post is published?
- How do I add a favicon that only shows during viewing of my plugin’s admin panel?
- Can’t get CSS Into the Head via add_action
- Correct syntax for database inserts from plugin?
- How to add a gradient component to a custom block
- wp_schedule_event() set daily, but processed every second
- Empty Pdf file generated with FPDF library in WordPress plugin [closed]
- $wpdb->update() always need a second try
- Why aren’t some plugin styles loading when I load a template?
- Pagination not working with custom wp_query
- My plugin won’t create table in wordpress 3.5
- Remove Permalink Meta Box not working?
- WordPress actions for plugin admin UI page
- wp_insert_user keeps echoing values
- Pause plugin option page until all data manipulation is complete
- Modify custom block plugin without losing content
- Exclude Woocommerce Product Category From Sitemap
- When setting styles to an extended block that was saved as a pattern, it doesn’t remove the style that was there
- apply_filters() and call_user_func() to define and call a function outside a class
- How to show only the last two categories in a menu?
- HTML Elements in my WP Plugin being generated in JS. Security and Translated Text Question about this method being used
- howTo let wordpress endpoint return html-page
- Sanitization and validation input fields – Settings API
- User meta query using Wildcard
- Warning: Illegal string offset ‘Andorra’ in … on line 106
- wp_ajax add_action fuction won’t fire on custom jQuery action
- Different style for specific rows in custom list table using WP_List_Table
- wordpress4.8.2 Multilingual Plugin
- Dedicated server and WPDB Class : huge slow-down of the website
- How to show metabox just in post.php in admin?
- $wpdb how can i save my postmeta table before querying it
- Create dedicated page with custom template showing custom data
- How can I see a varibles value when my plugin runs?
- Add Button to TinyMCE Custom Menu
- How should I use wpdb class to submit a form in admin dashboard?
- Can’t switch theme after activation
- WordPress plugin: admin-ajax.php not passing data to custom function
- How do I replace title with my plugin?
- Create pages for authors
- How do I create Widget within plugin that uses its own class?
- How to design WooCommerce-like admin tabs for plugin settings page?
- Woocommerce: block user removing cart item
- How can I dynamically change title and description in WordPress?
- Checking if the query is empty does not work
- Remove default wordpress roles
- What is the meta_query key name for the woo product average rating? [closed]
- how to catch a data from a array in WordPress
- Why my admin-ajax url returns 0 even after adding echo and die() at the end of function?
- External api call using wordpress