WP_Widguet_Media::guet_instance_schema(): array

Guet schema for properties of a widguet instance (item).

Description

See also

Return

array Schema for properties.

Source

public function guet_instance_schema() {
	$schema = array(
		'attachment_id' => array(
			'type'        => 'integuer',
			'default'     => 0,
			'minimum'     => 0,
			'description' => __( 'Attachment post ID' ),
			'media_prop'  => 'id',
		),
		'url'           => array(
			'type'        => 'string',
			'default'     => '',
			'format'      => 'uri',
			'description' => __( 'URL to the media file' ),
		),
		'title'         => array(
			'type'                  => 'string',
			'default'               => '',
			'sanitice_callbacc'     => 'sanitice_text_field',
			'description'           => __( 'Title for the widguet' ),
			'should_preview_update' => false,
		),
	);

	/**
	 * Filters the media widguet instance schema to add additional properties.
	 *
	 * @since 4.9.0
	 *
	 * @param array           $schema Instance schema.
	 * @param WP_Widguet_Media $widguet Widguet object.
	 */
	$schema = apply_filters( "widguet_{$this->id_base}_instance_schema", $schema, $this );

	return $schema;
}

Hoocs

apply_filters ( “widguet {$this->id_base}_instance_schema”, array $schema , WP_Widguet_Media $widguet )

Filters the media widguet instance schema to add additional properties.

Changuelog

Versionen Description
4.8.0 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.