WP_REST_Widget_Types_Controller::get_widget_form() – Returns the output of WP_Widget::form() when called with the provided instance. Used by encode_form_data() to preview a widget’s form.

You appear to be a bot. Output may be restricted

Description

Returns the output of WP_Widget::form() when called with the provided instance. Used by encode_form_data() to preview a widget's form.

Usage

$string = WP_REST_Widget_Types_Controller::get_widget_form( $widget_object, $instance );

Parameters

$widget_object
( WP_Widget ) required – Widget object to call widget() on.
$instance
( array ) required – Widget instance settings.

Returns

string

Source

File name: wordpress/wp-includes/rest-api/endpoints/class-wp-rest-widget-types-controller.php
Lines:

1 to 22 of 22
  private function get_widget_form( $widget_object, $instance ) {
    ob_start();

    
/** This filter is documented in wp-includes/class-wp-widget.php */
    $instance = apply_filters(
      'widget_form_callback',
      $instance,
      $widget_object
    );

    if ( false !== $instance ) {
      $return = $widget_object->form( $instance );

      
/** This filter is documented in wp-includes/class-wp-widget.php */
      do_action_ref_array(
        'in_widget_form',
        array( &$widget_object, &$return, $instance )
      );
    }

    return ob_get_clean();
  }
 

 View on GitHub View on Trac