コード例 #1
0
 function form($instance)
 {
     global $wpdb;
     // used for rendering utilities
     $parent = C_Widget::get_instance();
     // defaults
     $instance = wp_parse_args((array) $instance, array('galleryid' => '0', 'height' => '120', 'title' => 'Slideshow', 'width' => '160', 'limit' => '10'));
     $parent->render_partial('photocrati-widget#form_slideshow', array('self' => $this, 'instance' => $instance, 'title' => esc_attr($instance['title']), 'height' => esc_attr($instance['height']), 'width' => esc_attr($instance['width']), 'limit' => esc_attr($instance['limit']), 'tables' => $wpdb->get_results("SELECT * FROM {$wpdb->nggallery} ORDER BY 'name' ASC")));
 }
コード例 #2
0
ファイル: C_Controller.php プロジェクト: Ivan-up/devblog
 protected function replace_widgets($str)
 {
     return preg_replace_callback(WIDGETS_REPLACE_PATTERN, function ($matches) {
         $params = explode('/', $matches[2]);
         if ($params[0] != 'widget') {
             return '';
         }
         $action = 'action_' . strip_tags($params[1]);
         $c = new C_Widget($params);
         $content = $c->Go($action, 'C_Widget');
         unset($controller);
         return $content;
     }, $str);
 }