diff --git src/wp-includes/widgets.php src/wp-includes/widgets.php
index b24b465..3807708 100644
|
|
|
function wp_register_widget_control( $id, $name, $control_callback, $options = a |
| 479 | 479 | return; |
| 480 | 480 | } |
| 481 | 481 | |
| | 482 | if ( ! is_array( $control_callback ) || ! isset( $control_callback[0] ) || ! ( $control_callback[0] instanceof WP_Widget ) ) { |
| | 483 | _doing_it_wrong( __FUNCTION__, sprintf( __( 'Old style single widgets are deprecated. Refactor %s() into a new WP_Widget subclass.' ), $control_callback ), '4.5.0' ); |
| | 484 | } |
| | 485 | |
| 482 | 486 | if ( in_array($control_callback, $_wp_deprecated_widgets_callbacks, true) && !is_callable($control_callback) ) { |
| 483 | 487 | unset( $wp_registered_widgets[ $id ] ); |
| 484 | 488 | return; |
| … |
… |
function _register_widget_update_callback( $id_base, $update_callback, $options |
| 533 | 537 | return; |
| 534 | 538 | } |
| 535 | 539 | |
| | 540 | if ( ! is_array( $update_callback ) || ! isset( $update_callback[0] ) || ! ( $update_callback[0] instanceof WP_Widget ) ) { |
| | 541 | _doing_it_wrong( __FUNCTION__, sprintf( __( 'Old style single widgets are deprecated. Refactor %s() into a new WP_Widget subclass.' ), $update_callback ), '4.5.0' ); |
| | 542 | } |
| | 543 | |
| 536 | 544 | $widget = array( |
| 537 | 545 | 'callback' => $update_callback, |
| 538 | 546 | 'params' => array_slice(func_get_args(), 3) |
| … |
… |
function _register_widget_form_callback($id, $name, $form_callback, $options = a |
| 565 | 573 | return; |
| 566 | 574 | } |
| 567 | 575 | |
| | 576 | if ( ! is_array( $form_callback ) || ! isset( $form_callback[0] ) || ! ( $form_callback[0] instanceof WP_Widget ) ) { |
| | 577 | _doing_it_wrong( __FUNCTION__, sprintf( __( 'Old style single widgets are deprecated. Refactor %s() into a new WP_Widget subclass.' ), $form_callback ), '4.5.0' ); |
| | 578 | } |
| | 579 | |
| 568 | 580 | if ( isset($wp_registered_widget_controls[$id]) && !did_action( 'widgets_init' ) ) |
| 569 | 581 | return; |
| 570 | 582 | |