Changeset 42343 for trunk/src/wp-includes/class-wp-widget-factory.php
- Timestamp:
- 11/30/2017 11:09:33 PM (8 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/class-wp-widget-factory.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp-widget-factory.php
r41162 r42343 72 72 } else { 73 73 $class_name = get_class( $widget ); 74 $hash = $class_name;74 $hash = $class_name; 75 75 if ( ! isset( $widget->_wp_widget_factory_hash_id ) ) { 76 76 if ( ! isset( $this->hashed_class_counts[ $class_name ] ) ) { … … 78 78 } 79 79 $this->hashed_class_counts[ $class_name ] += 1; 80 $widget->_wp_widget_factory_hash_id = $this->hashed_class_counts[ $class_name ];80 $widget->_wp_widget_factory_hash_id = $this->hashed_class_counts[ $class_name ]; 81 81 } 82 82 $hash .= ':' . $widget->_wp_widget_factory_hash_id; … … 128 128 public function _register_widgets() { 129 129 global $wp_registered_widgets; 130 $keys = array_keys($this->widgets);131 $registered = array_keys( $wp_registered_widgets);132 $registered = array_map( '_get_widget_id_base', $registered);130 $keys = array_keys( $this->widgets ); 131 $registered = array_keys( $wp_registered_widgets ); 132 $registered = array_map( '_get_widget_id_base', $registered ); 133 133 134 134 foreach ( $keys as $key ) { 135 135 // don't register new widget if old widget with the same id is already registered 136 if ( in_array( $this->widgets[$key]->id_base, $registered, true) ) {137 unset( $this->widgets[$key]);136 if ( in_array( $this->widgets[ $key ]->id_base, $registered, true ) ) { 137 unset( $this->widgets[ $key ] ); 138 138 continue; 139 139 } 140 140 141 $this->widgets[ $key]->_register();141 $this->widgets[ $key ]->_register(); 142 142 } 143 143 }
Note: See TracChangeset
for help on using the changeset viewer.