示例#1
0
 function form($instance)
 {
     $default = array('title' => WPIMCore::__('Latest Items'), 'page_id' => '', 'category_id' => '', 'number' => '4');
     $instance = wp_parse_args((array) $instance, $default);
     $WPIMCategories = new WPIMCategory();
     $categories = $WPIMCategories->get_all(array('order' => 'sort_order'));
     $categories_array = array('' => WPIMCore::__('Show All'));
     foreach ($categories as $cat) {
         $categories_array[$cat->category_id] = $cat->category_name;
     }
     $category_select = WPIMCore::dropdown_array($this->get_field_name('category_id'), $instance['category_id'], $categories_array);
     echo '<p><label for="' . $this->get_field_name('title') . '">' . WPIMCore::__('Widget Title') . '</label> <input type="text" class="widefat" name="' . $this->get_field_name('title') . '" value="' . $instance['title'] . '" /></p>';
     echo '<p><label for="' . $this->get_field_name('number') . '">' . WPIMCore::__('Number of Items') . '</label> <input type="text" class="small-text" name="' . $this->get_field_name('number') . '" value="' . $instance['number'] . '" /></p>';
     echo '<p><label for="' . $this->get_field_name('page_id') . '">' . WPIMCore::__('Links to Page') . '</label> ' . wp_dropdown_pages('echo=0&name=' . $this->get_field_name('page_id') . '&selected=' . $instance['page_id'] . '&show_option_none=' . WPIMCore::__('Select...')) . '</p>';
     echo '<p><label for="' . $this->get_field_name('category_id') . '">' . WPIMCore::__('Category') . '</label> ' . $category_select . '</p>';
 }