• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP SiteOrigin_Widget类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中SiteOrigin_Widget的典型用法代码示例。如果您正苦于以下问题:PHP SiteOrigin_Widget类的具体用法?PHP SiteOrigin_Widget怎么用?PHP SiteOrigin_Widget使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1:

 /**
  * Get the form options and allow child widgets to modify that form.
  *
  * @param bool|SiteOrigin_Widget $parent
  *
  * @return mixed
  */
 function form_options($parent = false)
 {
     $form_options = $this->modify_form($this->form_options);
     if (!empty($parent)) {
         $form_options = $parent->modify_child_widget_form($form_options, $this);
     }
     // Give other plugins a way to modify this form.
     $form_options = apply_filters('siteorigin_widgets_form_options', $form_options, $this);
     $form_options = apply_filters('siteorigin_widgets_form_options_' . $this->id_base, $form_options, $this);
     return $form_options;
 }
开发者ID:DonMehdi,项目名称:wordpress_website,代码行数:18,代码来源:siteorigin-widget.class.php


示例2: create_field

 public function create_field($field_name, $field_options, SiteOrigin_Widget $for_widget, $for_repeater = array(), $is_template = false)
 {
     $element_id = $for_widget->so_get_field_id($field_name, $for_repeater, $is_template);
     $element_name = $for_widget->so_get_field_name($field_name, $for_repeater);
     $field_class = $this->get_field_class_name($field_options['type']);
     if ($this->is_container_type($field_options['type'])) {
         return new $field_class($field_name, $element_id, $element_name, $field_options, $for_widget, $for_repeater);
     } else {
         return new $field_class($field_name, $element_id, $element_name, $field_options);
     }
 }
开发者ID:MichaelEniolade,项目名称:MechrisPlanetWebsite,代码行数:11,代码来源:factory.class.php


示例3: create_field

 public function create_field($field_name, $field_options, SiteOrigin_Widget $for_widget, $for_repeater = array(), $is_template = false)
 {
     $element_id = $for_widget->so_get_field_id($field_name, $for_repeater, $is_template);
     $element_name = $for_widget->so_get_field_name($field_name, $for_repeater);
     if (empty($field_options['type'])) {
         $field_options['type'] = 'text';
         $field_options['label'] = __('This field does not have a type. Please specify a type for it to be rendered correctly.', 'so-widgets-bundle');
     }
     $field_class = $this->get_field_class_name($field_options['type']);
     // If we still don't have a class use the 'SiteOrigin_Widget_Field_Error' class to indicate this to the user.
     if (!class_exists($field_class)) {
         return new SiteOrigin_Widget_Field_Error('', '', '', array('type' => 'error', 'message' => 'The class \'' . $field_class . '\' could not be found. Please make sure you specified the correct field type and that the class exists.'));
     }
     return new $field_class($field_name, $element_id, $element_name, $field_options, $for_widget, $for_repeater);
 }
开发者ID:jesusmarket,项目名称:jesusmarket,代码行数:15,代码来源:factory.class.php


示例4: create_field

 public function create_field($field_name, $field_options, SiteOrigin_Widget $for_widget, $for_repeater = array(), $is_template = false)
 {
     $element_id = $for_widget->so_get_field_id($field_name, $for_repeater, $is_template);
     $element_name = $for_widget->so_get_field_name($field_name, $for_repeater);
     if (empty($field_options['type'])) {
         $field_options['type'] = 'text';
         $field_options['label'] = __('This field does not have a type. Please specify a type for it to be rendered correctly.', 'siteorigin-widgets');
     }
     $field_class = $this->get_field_class_name($field_options['type']);
     if ($this->is_container_type($field_options['type'])) {
         return new $field_class($field_name, $element_id, $element_name, $field_options, $for_widget, $for_repeater);
     } else {
         return new $field_class($field_name, $element_id, $element_name, $field_options);
     }
 }
开发者ID:ninefinecode,项目名称:ninefinecode,代码行数:15,代码来源:factory.class.php


示例5: array

 function enqueue_frontend_scripts($instance)
 {
     wp_enqueue_script('iw-folio-js', siteorigin_widget_get_plugin_dir_url('ink-folio') . 'scripts/folio.js', array('iw-mixitup-js'), INKED_SO_WIDGETS);
     wp_enqueue_script('ink-folio-init', siteorigin_widget_get_plugin_dir_url('ink-folio') . 'scripts/equalizer.init.js', array('iw-equalizer-js'), INKED_SO_WIDGETS, true);
     wp_enqueue_style('iw-folio', siteorigin_widget_get_plugin_dir_url('ink-folio') . 'styles/folio.css', array(), INKED_SO_WIDGETS);
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:ErhanLammar,项目名称:all-construct.be,代码行数:7,代码来源:ink-ptfl-widget.php


示例6: render_after_field

    protected function render_after_field($value, $instance)
    {
        if (!empty($this->fallback)) {
            $fallback_name = $this->get_fallback_field_name($this->base_name);
            $fallback_url = !empty($instance[$fallback_name]) ? $instance[$fallback_name] : '';
            ?>
			<input type="text" value="<?php 
            echo esc_url($fallback_url);
            ?>
"
			       placeholder="<?php 
            esc_attr_e('External URL', 'siteorigin-widgets');
            ?>
"
			       name="<?php 
            echo esc_attr($this->for_widget->so_get_field_name($this->base_name . '_fallback', $this->parent_repeater));
            ?>
"
			       class="media-fallback-external siteorigin-widget-input" />
			<div class="clear"></div>
			<?php 
        } else {
            ?>
			<div class="clear"></div>
			<?php 
        }
        //Still want the default description, if there is one.
        parent::render_after_field($value, $instance);
    }
开发者ID:MichaelEniolade,项目名称:MechrisPlanetWebsite,代码行数:29,代码来源:media.class.php


示例7: array

 function enqueue_frontend_scripts($instance)
 {
     wp_register_script('iw-alert-js', siteorigin_widget_get_plugin_dir_url('ink-alert') . 'scripts/alert.js', array('iw-foundation-js'), INKED_SO_WIDGETS, true);
     wp_enqueue_script('iw-alert-init', siteorigin_widget_get_plugin_dir_url('ink-alert') . 'scripts/alert.init.js', array('iw-alert-js'), INKED_SO_WIDGETS, true);
     wp_enqueue_style('iw-alert', siteorigin_widget_get_plugin_dir_url('ink-alert') . 'styles/alert.css', array(), INKED_SO_WIDGETS);
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:ErhanLammar,项目名称:all-construct.be,代码行数:7,代码来源:ink-alrt-widget.php


示例8: array

 function enqueue_frontend_scripts($instance)
 {
     parent::enqueue_frontend_scripts($instance);
     wp_enqueue_style('magnific-popup', RESWP_THEME_URL . 'inc/siteorigin-widgets/assets/css/magnific-popup.css');
     wp_enqueue_script('magnific-popup', RESWP_THEME_URL . 'inc/siteorigin-widgets/assets/js/jquery.magnific-popup.min.js', array('jquery'), '1.0.0', true);
     wp_enqueue_script('erm-front', RESWP_THEME_URL . 'inc/siteorigin-widgets/assets/js/erm-front-scripts.js', array('jquery'), '', true);
 }
开发者ID:tutv95,项目名称:restaurant-wp,代码行数:7,代码来源:tabs-menu-widget.php


示例9: array

 function enqueue_frontend_scripts($instance)
 {
     wp_register_script('iw-accordion-js', siteorigin_widget_get_plugin_dir_url('ink-accordion') . 'scripts/accordion.js', array('iw-foundation-js'), INKED_SO_WIDGETS, true);
     wp_enqueue_script('iw-filter-init', siteorigin_widget_get_plugin_dir_url('ink-filt-ardn') . 'scripts/filter.init.js', array('iw-accordion-js', 'iw-mixitup-js'), INKED_SO_WIDGETS, true);
     wp_enqueue_style('iw-filt-ardn', siteorigin_widget_get_plugin_dir_url('ink-filt-ardn') . 'styles/accordion.css', array(), INKED_SO_WIDGETS);
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:ErhanLammar,项目名称:all-construct.be,代码行数:7,代码来源:ink-fard-widget.php


示例10: array

 function enqueue_frontend_scripts($instance)
 {
     if (isset($instance['visibility']) && $instance['visibility'] == 'yes') {
         wp_enqueue_script('emptyspace', siteorigin_widget_get_plugin_dir_url('lrw-empty-space') . 'assets/js/jquery.emptyspace.js', array('jquery'), LRW_BUNDLE_VERSION);
     }
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:luizrw,项目名称:lrw-so-widgets-bundle,代码行数:7,代码来源:lrw-empty-space.php


示例11: array

 function enqueue_frontend_scripts($instance)
 {
     if (!empty($instance['trigger'])) {
         wp_enqueue_script('waypoints', plugin_dir_url(LRW_BASE_FILE) . 'inc/assets/js/waypoints.min.js', array('jquery'), LRW_BUNDLE_VERSION);
     }
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:luizrw,项目名称:lrw-so-widgets-bundle,代码行数:7,代码来源:lrw-progress-bar-vert.php


示例12: array

 function enqueue_frontend_scripts($instance)
 {
     parent::enqueue_frontend_scripts($instance);
     wp_enqueue_style('Google-MrDeHaviland-Font', '//fonts.googleapis.com/css?family=Mr+De+Haviland');
     wp_enqueue_script('ResWP-Moment', RESWP_THEME_URL . 'inc/siteorigin-widgets/open-table/js/moment.js', array('jquery'), '2.10.6', true);
     wp_enqueue_script('ResWP-Pikaday', RESWP_THEME_URL . 'inc/siteorigin-widgets/open-table/js/pikaday.js', array('ResWP-Moment'), '1.4.0', true);
 }
开发者ID:tutv95,项目名称:restaurant-wp,代码行数:7,代码来源:open-table.php


示例13: array

    function __construct()
    {

        parent::__construct(
            'faqs',
            __('Faqs', 'addon-so-widgets-bundle'),
            array(
                'description' => __('FAQs Component', 'addon-so-widgets-bundle'),
                'panels_icon' => 'dashicons dashicons-exerpt-view',
                'panels_groups' => array('addonso')
            ),
            array(),
            array(
                'widget_title' => array(
                    'type' => 'text',
                    'label' => __('Widget Title.', 'addon-so-widgets-bundle'),
                    'default' => ''
                ),

                'posts' => array(
                    'type' => 'posts',
                    'label' => __('Select FAQs', 'addon-so-widgets-bundle'),
                ),

                'faqs_styling' => array(
                    'type' => 'section',
                    'label' => __( 'Widget styling' , 'widget-form-fields-text-domain' ),
                    'hide' => true,
                    'fields' => array(

                        'title_color' => array(
                            'type' => 'color',
                            'label' => __( 'Title color', 'widget-form-fields-text-domain' ),
                            'default' => ''
                        ),

                        'title_hover_color' => array(
                            'type' => 'color',
                            'label' => __( 'Title Hover color', 'widget-form-fields-text-domain' ),
                            'default' => ''
                        ),

                        'content_color' => array(
                            'type' => 'color',
                            'label' => __( 'Content color', 'widget-form-fields-text-domain' ),
                            'default' => ''
                        ),



                    )
                ),


            ),
            plugin_dir_path(__FILE__)
        );
    }
开发者ID:helloworld-digital,项目名称:katemorgan,代码行数:58,代码来源:faqs.php


示例14: array

 function enqueue_frontend_scripts($instance)
 {
     wp_enqueue_style('lsow-button', siteorigin_widget_get_plugin_dir_url('lsow-button') . 'css/style.css', array(), LSOW_VERSION);
     $custom_css = $this->custom_css($instance);
     if (!empty($custom_css)) {
         wp_add_inline_style('lsow-button', $custom_css);
     }
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:studiopengpeng,项目名称:ASCOMETAL,代码行数:9,代码来源:lsow-button-widget.php


示例15: array

 function enqueue_frontend_scripts($instance)
 {
     parent::enqueue_frontend_scripts($instance);
     wp_enqueue_style('magnific-popup', RESWP_THEME_URL . 'inc/siteorigin-widgets/assets/css/magnific-popup.css');
     wp_enqueue_script('magnific-popup', RESWP_THEME_URL . 'inc/siteorigin-widgets/assets/js/jquery.magnific-popup.min.js', array('jquery'), '', true);
     wp_enqueue_script('erm-front', RESWP_THEME_URL . 'inc/siteorigin-widgets/assets/js/erm-front-scripts.js', array('jquery'), '', true);
     wp_enqueue_script('jquery-mixitup', RESWP_THEME_URL . 'inc/siteorigin-widgets/filter-restaurant-menu/js/jquery.mixitup.min.js', array('jquery'), '2.1.11', true);
     wp_enqueue_script('restaurant_wp_mixitup', RESWP_THEME_URL . 'inc/siteorigin-widgets/filter-restaurant-menu/js/restaurant_wp_mixitup.js', array('jquery-mixitup'), RESWP_THEME_VERSION, true);
 }
开发者ID:tutv95,项目名称:restaurant-wp,代码行数:9,代码来源:filter-restaurant-menu.php


示例16: array

 function __construct()
 {
     $this->networks = (include plugin_dir_path(__FILE__) . 'data/networks.php');
     $network_names = array();
     foreach ($this->networks as $key => $value) {
         $network_names[$key] = $value['label'];
     }
     parent::__construct('sow-social-media-buttons', __('SiteOrigin Social Media Buttons', 'siteorigin-widgets'), array('description' => __('A social media buttons widget.', 'siteorigin-widgets'), 'help' => 'http://siteorigin.com/widgets-bundle/social-media-buttons-widget-documentation/'), array(), array('networks' => array('type' => 'repeater', 'label' => __('Networks', 'siteorigin-widgets'), 'item_name' => __('Network', 'siteorigin-widgets'), 'item_label' => array('selector' => "[id*='networks-name'] :selected", 'update_event' => 'change', 'value_method' => 'text'), 'fields' => array('name' => array('type' => 'select', 'label' => '', 'prompt' => __('Select network', 'siteorigin-widgets'), 'options' => $network_names), 'url' => array('type' => 'text', 'label' => __('URL', 'siteorigin-widgets')), 'icon_color' => array('type' => 'color', 'label' => __('Icon color', 'siteorigin-widgets')), 'button_color' => array('type' => 'color', 'label' => __('Background color', 'siteorigin-widgets')))), 'design' => array('type' => 'section', 'label' => __('Design and layout', 'siteorigin-widgets'), 'hide' => true, 'fields' => array('new_window' => array('type' => 'checkbox', 'label' => __('Open in a new window', 'siteorigin-widgets'), 'default' => true), 'theme' => array('type' => 'select', 'label' => __('Button theme', 'siteorigin-widgets'), 'default' => 'atom', 'options' => array('atom' => __('Atom', 'siteorigin-widgets'), 'flat' => __('Flat', 'siteorigin-widgets'), 'wire' => __('Wire', 'siteorigin-widgets'))), 'hover' => array('type' => 'checkbox', 'label' => __('Use hover effects'), 'default' => true), 'icon_size' => array('type' => 'select', 'label' => __('Icon size', 'siteorigin-widgets'), 'options' => array('1' => __('Normal', 'siteorigin-widgets'), '1.33' => __('Medium', 'siteorigin-widgets'), '1.66' => __('Large', 'siteorigin-widgets'), '2' => __('Extra large', 'siteorigin-widgets'))), 'rounding' => array('type' => 'select', 'label' => __('Rounding', 'siteorigin-widgets'), 'default' => '0.25', 'options' => array('0' => __('None', 'siteorigin-widgets'), '0.25' => __('Slightly rounded', 'siteorigin-widgets'), '0.5' => __('Very rounded', 'siteorigin-widgets'), '1.5' => __('Completely rounded', 'siteorigin-widgets'))), 'padding' => array('type' => 'select', 'label' => __('Padding', 'siteorigin-widgets'), 'default' => '1', 'options' => array('0.5' => __('Low', 'siteorigin-widgets'), '1' => __('Medium', 'siteorigin-widgets'), '1.4' => __('High', 'siteorigin-widgets'), '1.8' => __('Very high', 'siteorigin-widgets'))), 'align' => array('type' => 'select', 'label' => __('Align', 'siteorigin-widgets'), 'default' => 'left', 'options' => array('left' => __('Left', 'siteorigin-widgets'), 'right' => __('Right', 'siteorigin-widgets'), 'center' => __('Center', 'siteorigin-widgets'), 'justify' => __('Justify', 'siteorigin-widgets'))), 'margin' => array('type' => 'select', 'label' => __('Margin', 'siteorigin-widgets'), 'default' => '0.1', 'options' => array('0.1' => __('Low', 'siteorigin-widgets'), '0.2' => __('Medium', 'siteorigin-widgets'), '0.3' => __('High', 'siteorigin-widgets'), '0.4' => __('Very high', 'siteorigin-widgets')))))));
 }
开发者ID:DonMehdi,项目名称:wordpress_website,代码行数:9,代码来源:so-social-media-buttons-widget.php


示例17: array

 function enqueue_frontend_scripts($instance)
 {
     if ($instance['audio']['type'] == 'hosted') {
         wp_enqueue_style('iw-audio', siteorigin_widget_get_plugin_dir_url('ink-audio') . 'styles/audio.css', array(), INKED_SO_WIDGETS);
     } elseif ($instance['audio']['type'] == 'oembed') {
         wp_enqueue_style('iw-audio-oembed', siteorigin_widget_get_plugin_dir_url('ink-audio') . 'styles/audio-oembed.css', array(), INKED_SO_WIDGETS);
     }
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:ErhanLammar,项目名称:all-construct.be,代码行数:9,代码来源:ink-auds-widget.php


示例18: array

 function enqueue_frontend_scripts($instance)
 {
     if (!empty($instance['trigger'])) {
         wp_enqueue_script('waypoints', plugin_dir_url(LRW_BASE_FILE) . 'inc/assets/js/waypoints.min.js', array('jquery'), LRW_BUNDLE_VERSION);
     }
     if (isset($instance['settings']['e_easing']) && $instance['settings']['e_easing'] == 'yes') {
         wp_enqueue_script('easing', plugin_dir_url(LRW_BASE_FILE) . 'inc/assets/js/jquery.easing.1.3.js', array('jquery'), LRW_BUNDLE_VERSION);
     }
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:luizrw,项目名称:lrw-so-widgets-bundle,代码行数:10,代码来源:lrw-pie-chart.php


示例19: array

 function enqueue_frontend_scripts($instance)
 {
     $video_host = !empty($instance['video']['external_video']) ? $this->get_host_from_url($instance['video']['external_video']) : '';
     if ($this->is_skinnable_video_host($video_host)) {
         if ($video_host == 'vimeo' && !wp_script_is('froogaloop')) {
             wp_enqueue_script('froogaloop');
         }
         if (!wp_style_is('wp-mediaelement')) {
             wp_enqueue_style('wp-mediaelement');
         }
         if (!wp_script_is('so-video-widget')) {
             wp_enqueue_script('so-video-widget', siteorigin_widget_get_plugin_dir_url('video') . 'js/so-video-widget' . SOW_BUNDLE_JS_SUFFIX . '.js', array('jquery', 'mediaelement'), SOW_BUNDLE_VERSION);
         }
     }
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:DonMehdi,项目名称:wordpress_website,代码行数:16,代码来源:so-video-widget.php


示例20: array

 function enqueue_frontend_scripts($instance)
 {
     $video_host = $instance['host_type'];
     if ($video_host == 'external') {
         $video_host = !empty($instance['video']['external_video']) ? $this->get_host_from_url($instance['video']['external_video']) : '';
     }
     if ($this->is_skinnable_video_host($video_host)) {
         if ($video_host == 'vimeo' && !wp_script_is('froogaloop')) {
             wp_enqueue_script('froogaloop');
         }
         if (!wp_style_is('sow-html-player-responsive')) {
             wp_enqueue_style('html-player-responsive', plugin_dir_url(__FILE__) . 'css/html-player-responsive.css', array(), SOW_BUNDLE_VERSION);
         }
         if (!wp_style_is('wp-mediaelement')) {
             wp_enqueue_style('wp-mediaelement');
         }
         if (!wp_script_is('so-video-widget')) {
             wp_enqueue_script('so-video-widget', plugin_dir_url(__FILE__) . 'js/so-video-widget' . SOW_BUNDLE_JS_SUFFIX . '.js', array('jquery', 'mediaelement'), SOW_BUNDLE_VERSION);
         }
     }
     parent::enqueue_frontend_scripts($instance);
 }
开发者ID:jesusmarket,项目名称:jesusmarket,代码行数:22,代码来源:video.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP SitePress类代码示例发布时间:2022-05-23
下一篇:
PHP SiteHelpers类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap