register_sidebar_widget() - WordPress 函数参考中文文档

返回介绍

register_sidebar_widget()

发布于 2017-09-11 字数2416 浏览 747 评论 0

Warning: This function has been deprecated. Use wp_register_sidebar_widget() instead.

register_sidebar_widget( string|int $name,  callable $output_callback,  string $classname = '' )

Register widget for sidebar with backward compatibility.


描述

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)
(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.


源代码

File: wp-includes/deprecated.php

function register_sidebar_widget($name, $output_callback, $classname = '') {
	_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;
	$params = array_slice(func_get_args(), 2);
	$args = array($id, $name, $output_callback, $options);
	if ( !empty($params) )
		$args = array_merge($args, $params);

	call_user_func_array('wp_register_sidebar_widget', $args);
}

更新日志

Version 描述
2.8.0 Use wp_register_sidebar_widget()
2.2.0 Introduced.

相关函数

Uses

  • wp-includes/formatting.php:
    sanitize_title()
  • wp-includes/functions.php:
    _deprecated_function()

User Contributed Notes

上一篇:register_sidebars()

下一篇:register_taxonomy()

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!