register_sidebar_widget()

最后更新于:2021-11-27 21:38:02

register_sidebar_widget( string|int$name, callable$output_callback, string$classname=”, mixed$params)

Register widget for sidebar with backward compatibility.

参数

$name

(string|int) (Required) Widget ID.

$output_callback

(callable) (Required) Run when widget is called.

$classname

(string) (Optional) Classname widget option.

Default value: ”

$params

(mixed) (Optional) Widget parameters.

源文件

文件: gc-includes/deprecated.php

function register_sidebar_widget($name, $output_callback, $classname = '', ...$params) {
	_deprecated_function( __FUNCTION__, '2.8.0', 'gc_register_sidebar_widget()' );
	// Compat.
	if ( is_array( $name ) ) {
		if ( count( $name ) === 3 ) {
			$name = sprintf( $name[0], $name[2] );
		} else {
			$name = $name[0];
		}
	}

	$id      = sanitize_title( $name );
	$options = array();
	if ( ! empty( $classname ) && is_string( $classname ) ) {
		$options['classname'] = $classname;
	}

	gc_register_sidebar_widget( $id, $name, $output_callback, $options, ...$params );
}