From 1d1ff660b27bff02b066bdce94d032d927e9e14b Mon Sep 17 00:00:00 2001 From: Erick Hitter <ehitter@gmail.com> Date: Sun, 25 Aug 2013 11:46:26 -0400 Subject: [PATCH] An action for cleanup, and no silly check for class existence. Moar cleanup! --- tag-dropdown-widget.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tag-dropdown-widget.php b/tag-dropdown-widget.php index d037c1d..f81258e 100644 --- a/tag-dropdown-widget.php +++ b/tag-dropdown-widget.php @@ -118,6 +118,7 @@ class taxonomy_dropdown_widget_plugin { if ( ! add_filter( 'taxonomy_dropdown_widget_run_cleanup', true ) ) return; + // Remove unused options $legacy_options = array( 'widget_TagDropdown', 'widget_TagDropdown_exclude', @@ -128,6 +129,9 @@ class taxonomy_dropdown_widget_plugin { foreach ( $legacy_options as $legacy_option ) { delete_option( $legacy_option ); } + + // Let others play too + do_action( 'taxonomy_dropdown_widget_cleanup' ); } /** @@ -137,8 +141,7 @@ class taxonomy_dropdown_widget_plugin { * @return null */ public function action_widgets_init() { - if ( class_exists( 'taxonomy_dropdown_widget' ) ) - register_widget( 'taxonomy_dropdown_widget' ); + register_widget( 'taxonomy_dropdown_widget' ); } /** -- GitLab