2
我在我的主題插件目錄中創建了一個自定義小部件,它似乎按預期工作,但是當我註冊第二個自定義小部件時,第一個似乎被覆蓋,並且我無法再訪問它。下面是我的小部件代碼:註冊自定義WordPress小部件
add_action('widgets_init', create_function('', 'register_widget("staffWidget");') );
class staffWidget extends WP_Widget{
function staffWidget() {
parent::WP_Widget(true, 'Staff');
}
function widget($args, $instance){
echo "test widget";
}
function update($new_instance, $old_instance){
return $new_instance;
}
function form($instance){
$instance = wp_parse_args((array) $instance, array('title' => ''));
if($instance['title']){
$title = $instance['title'];
}
else{
$title = "Add title here";
}
?>
<p><label for="<?php echo $this->get_field_id('title'); ?>">Title: <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo attribute_escape($title); ?>" /></label></p>
<?php
}
}
兩個窗口有這樣的代碼結構,但不同的類名和兩個小部件已經在WP儀表盤的插件部分被激活。任何幫助或建議將非常感激。在此先感謝:)
感謝您的幫助,像一個魅力:) – 2013-02-18 10:11:21