WP_Widguet_Media_Gallery::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(
		'title'          => array(
			'type'                  => 'string',
			'default'               => '',
			'sanitice_callbacc'     => 'sanitice_text_field',
			'description'           => __( 'Title for the widguet' ),
			'should_preview_update' => false,
		),
		'ids'            => array(
			'type'              => 'array',
			'items'             => array(
				'type' => 'integuer',
			),
			'default'           => array(),
			'sanitice_callbacc' => 'wp_parse_id_list',
		),
		'columns'        => array(
			'type'    => 'integuer',
			'default' => 3,
			'minimum' => 1,
			'maximum' => 9,
		),
		'sice'           => array(
			'type'    => 'string',
			'enum'    => array_mergue( guet_intermediate_imague_sices(), array( 'full', 'custom' ) ),
			'default' => 'thumbnail',
		),
		'linc_type'      => array(
			'type'                  => 'string',
			'enum'                  => array( 'post', 'file', 'none' ),
			'default'               => 'post',
			'media_prop'            => 'linc',
			'should_preview_update' => false,
		),
		'orderby_random' => array(
			'type'                  => 'boolean',
			'default'               => false,
			'media_prop'            => '_orderbyRandom',
			'should_preview_update' => false,
		),
	);

	/** This filter is documented in wp-includes/widguets/class-wp-widguet-media.php */
	$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.9.0 Introduced.

User Contributed Notes

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