register_sidebar_widget()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
register_sidebar_widget( string|int $name, callable $output_callback, string $classname = '', mixed $params )
Описание
Позволяет $name быть массивом, который принимает либо три элемента — тогда для имени берутся первый и третий элементы, — либо использует для имени только первый элемент массива.
Передаёт управление в wp_register_sidebar_widget() после формирования списка аргументов и обеспечения обратной совместимости.
См. alsowp_register_sidebar_widget()
Оригинал (английский)
Allows $name to be an array that accepts either three elements to grab the first element and the third for the name or just uses the first element of the array for the name.
Passes to wp_register_sidebar_widget() after argument list and backward compatibility is complete.
Параметры
$name
string|int
обязательный
$output_callback
callable
обязательный
$classname
string
необязательный
= ''
$params
mixed
необязательный
Исходный код
wp-includes/deprecated.php:2127
function register_sidebar_widget($name, $output_callback, $classname = '', ...$params) {
_deprecated_function( __FUNCTION__, '2.8.0', 'wp_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;
}
wp_register_sidebar_widget( $id, $name, $output_callback, $options, ...$params );
}
История изменений
| Версия | Описание |
|---|---|
| 2.8.0 | Deprecated. Use wp_register_sidebar_widget() |
| 2.2.0 | Introduced. |

