WP_REST_Widget_Types_Controller::get_widget_form()privateWP 5.8.0

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

Метод класса: WP_REST_Widget_Types_Controller{}

Хуки из метода

Возвращает

Строку.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->get_widget_form( $widget_object, $instance );
$widget_object(WP_Widget) (обязательный)
Widget object to call widget() on.
$instance(массив) (обязательный)
Widget instance settings.

Список изменений

С версии 5.8.0 Введена.

Код WP_REST_Widget_Types_Controller::get_widget_form() WP 6.5.2

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();
}