【发布时间】:2014-07-09 18:06:45
【问题描述】:
我想知道 WordPress 如何使用wp_add_dashboard_widget() 函数来添加小部件。我做了一些类似的东西。我创建了一个全局变量数组和两个函数add_widget() 和display_widget()。代码如下:
<?php
$widgets = array();
function add_widget( $array=array() )
{
global $widgets;
$widgets[] = $array;
return;
}
function display_widgets()
{
global $widgets;
foreach ($widgets as $widget) {
?>
<h1><?php echo $widget['name']; ?></h1>
<p><?php echo $widget['content']; ?></p>
<?php
}
}
add_widget( $widget_1 );
add_widget( $widget_2 );
add_widget( array( "name" => "Sample", "content" => "A very simple sample!" ) );
display_widgets();
?>
所以你们可以看到每个函数将$widget 全球化,然后显示或添加小部件。
我的问题
每当我使用此功能添加小部件时
add_widget( array( "name" => "Sample", "content" => "A very simple sample!" ) );
我希望它获得另一个密钥,这就是顺序,所以它看起来像这样:
add_widget( array( "name" => "Sample", "content" => "A very simple sample!", "order" => 1 ) );
所以在display_widgets() 中,它首先对其中的数组进行排序,然后再显示它们。
提前致谢!
【问题讨论】: