当前位置: 首页>>代码示例>>PHP>>正文


PHP Widget::form方法代码示例

本文整理汇总了PHP中Widget::form方法的典型用法代码示例。如果您正苦于以下问题:PHP Widget::form方法的具体用法?PHP Widget::form怎么用?PHP Widget::form使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Widget的用法示例。


在下文中一共展示了Widget::form方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: form

 /**
  * Renders the form for the widget
  *
  * @param array $data Database values
  */
 public function form($data)
 {
     $defaults = array('core_campus_id' => null, 'core_id' => null, 'core_involvement_id' => null, 'limit' => null, 'start_date' => null, 'end_date' => null);
     $data = array_merge($defaults, $data);
     parent::form($data);
 }
开发者ID:spiff888,项目名称:rockharbor,代码行数:11,代码来源:core_widget.php

示例2: array

			<?php 
        }
    }
    $args = array('post_type' => 'any', 'post_status' => 'any', 'posts_per_page' => -1, 'update_post_term_cache' => false, 'meta_query' => array(array('key' => SHORTCODE_META, 'compare' => 'EXISTS')));
    $posts = get_posts($args);
    if (count($posts) > 0) {
        $wp_customize->add_section(__NAMESPACE__, array('title' => __('Category Posts Shortcode', TEXTDOMAIN), 'priority' => 200));
        foreach ($posts as $p) {
            $widget = new Widget();
            $widget->number = $p->ID;
            $meta = get_post_meta($p->ID, SHORTCODE_META, true);
            if (!is_array($meta)) {
                continue;
            }
            ob_start();
            $widget->form(array());
            $form = ob_get_clean();
            $form = preg_replace_callback('/<(input|select)\\s+.*name=("|\').*\\[\\d*\\]\\[([^\\]]*)\\][^>]*>/', function ($matches) use($p, $wp_customize, $meta) {
                $setting = '_virtual-' . WIDGET_BASE_ID . '[' . $p->ID . '][' . $matches[3] . ']';
                if (!isset($meta[$matches[3]])) {
                    $meta[$matches[3]] = null;
                }
                $wp_customize->add_setting($setting, array('default' => $meta[$matches[3]], 'type' => 'option'));
                return str_replace('<' . $matches[1], '<' . $matches[1] . ' data-customize-setting-link="' . $setting . '"', $matches[0]);
            }, $form);
            $wp_customize->add_control(new shortCodeControl($wp_customize, '_virtual-' . WIDGET_BASE_ID . '[' . $p->ID . '][title]', array('label' => __('Layout', 'twentyfourteen'), 'section' => __NAMESPACE__, 'form' => $form, 'settings' => '_virtual-' . WIDGET_BASE_ID . '[' . $p->ID . '][title]', 'active_callback' => function () use($p) {
                return is_singular() && get_the_ID() == $p->ID;
            })));
        }
    }
}
开发者ID:uwmadisoncals,项目名称:Cluster-Plugins,代码行数:31,代码来源:cat-posts.php

示例3: form

 /**
  * Renders the form for the widget
  *
  * @param array $data Database values
  */
 public function form($data)
 {
     $defaults = array('title' => 'Instagram', 'columns' => 2, 'username' => null, 'limit' => 4, 'before_content' => '', 'after_content' => '');
     $data = array_merge($defaults, $data);
     parent::form($data);
 }
开发者ID:spiff888,项目名称:rockharbor,代码行数:11,代码来源:instagram_widget.php

示例4: form

 /**
  * Renders the form for the widget
  * 
  * @param array $data Database values
  */
 public function form($data)
 {
     $defaults = array('columns' => 2, 'images' => array(), 'image_links' => array(), 'before_content' => '', 'after_content' => '');
     $data = array_merge($defaults, $data);
     parent::form($data);
 }
开发者ID:spiff888,项目名称:rockharbor,代码行数:11,代码来源:image_grid_widget.php

示例5: form

 /**
  * Renders the form for the widget
  *
  * @param array $data Database values
  */
 public function form($data)
 {
     $defaults = array('title' => null, 'twitter_limit' => null);
     $data = array_merge($defaults, $data);
     parent::form($data);
 }
开发者ID:spiff888,项目名称:rockharbor,代码行数:11,代码来源:social_widget.php


注:本文中的Widget::form方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。