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

PHP Kirki_Toolkit类代码示例

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

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



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

示例1: to_json

 public function to_json()
 {
     parent::to_json();
     $this->json['choices'] = array();
     if (is_array($this->choices)) {
         if (isset($this->choices['top']) && true == $this->choices['top']) {
             $this->json['choices']['top'] = true;
         }
         if (isset($this->choices['bottom']) && true == $this->choices['bottom']) {
             $this->json['choices']['bottom'] = true;
         }
         if (isset($this->choices['left']) && true == $this->choices['left']) {
             $this->json['choices']['left'] = true;
         }
         if (isset($this->choices['right']) && true == $this->choices['right']) {
             $this->json['choices']['right'] = true;
         }
     }
     $i18n = Kirki_Toolkit::i18n();
     $this->json['l10n'] = array('top' => $i18n['top'], 'bottom' => $i18n['bottom'], 'left' => $i18n['left'], 'right' => $i18n['right']);
     if (isset($this->json['choices']['top']) && !isset($this->json['value']['top'])) {
         $this->json['value']['top'] = $this->json['default']['top'];
     }
     if (isset($this->json['choices']['bottom']) && !isset($this->json['value']['bottom'])) {
         $this->json['value']['bottom'] = $this->json['default']['bottom'];
     }
     if (isset($this->json['choices']['left']) && !isset($this->json['value']['left'])) {
         $this->json['value']['left'] = $this->json['default']['left'];
     }
     if (isset($this->json['choices']['right']) && !isset($this->json['value']['top'])) {
         $this->json['value']['right'] = $this->json['default']['right'];
     }
 }
开发者ID:andrezrv,项目名称:kirki,代码行数:33,代码来源:class-kirki-controls-spacing-control.php


示例2: get_instance

 /**
  * Access the single instance of this class
  * @return Kirki
  */
 public static function get_instance()
 {
     if (null == self::$instance) {
         self::$instance = new Kirki_Toolkit();
     }
     return self::$instance;
 }
开发者ID:Nodokthr,项目名称:kirki,代码行数:11,代码来源:class-kirki-toolkit.php


示例3: get_instance

 /**
  * Access the single instance of this class.
  *
  * @static
  * @access public
  * @return object Kirki_Toolkit.
  */
 public static function get_instance()
 {
     if (null === self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }
开发者ID:aristath,项目名称:kirki,代码行数:14,代码来源:class-kirki-toolkit.php


示例4: to_json

 public function to_json()
 {
     parent::to_json();
     $this->json['choices'] = is_array($this->choices) ? array('top' => in_array('top', $this->choices) ? true : false, 'bottom' => in_array('bottom', $this->choices) ? true : false, 'left' => in_array('left', $this->choices) ? true : false, 'right' => in_array('right', $this->choices) ? true : false, 'units' => isset($this->choices['units']) ? $this->choices['units'] : false) : array();
     $i18n = Kirki_Toolkit::i18n();
     $this->json['l10n'] = array('top' => $i18n['top'], 'bottom' => $i18n['bottom'], 'left' => $i18n['left'], 'right' => $i18n['right']);
 }
开发者ID:ZmagoD,项目名称:kirki,代码行数:7,代码来源:class-kirki-controls-spacing-control.php


示例5: Kirki

 /**
  * Returns the Kirki object
  */
 function Kirki()
 {
     // Make sure the class is instanciated
     $kirki = Kirki_Toolkit::get_instance();
     // The path of the current Kirki instance
     Kirki::$path = dirname(__FILE__);
     return $kirki;
 }
开发者ID:quintenm,项目名称:maresthema-2016,代码行数:11,代码来源:kirki.php


示例6: to_json

 public function to_json()
 {
     parent::to_json();
     $i18n = Kirki_Toolkit::i18n();
     $this->json['choices'] = empty($this->choices) || !is_array($this->choices) ? array() : $this->choices;
     $this->json['choices']['on'] = isset($this->choices['on']) ? $this->choices['on'] : $i18n['on'];
     $this->json['choices']['off'] = isset($this->choices['off']) ? $this->choices['off'] : $i18n['off'];
     $this->json['choices']['round'] = isset($this->choices['round']) ? $this->choices['round'] : false;
 }
开发者ID:andrezrv,项目名称:kirki,代码行数:9,代码来源:class-kirki-controls-switch-control.php


示例7: to_json

 public function to_json()
 {
     parent::to_json();
     $i18n = Kirki_Toolkit::i18n();
     $this->json['fonts'] = $this->get_all_fonts();
     $value = $this->value();
     $this->json['value'] = array('bold' => isset($value['bold']) ? $value['bold'] : false, 'italic' => isset($value['italic']) ? $value['italic'] : false, 'underline' => isset($value['underline']) ? $value['underline'] : false, 'strikethrough' => isset($value['strikethrough']) ? $value['strikethrough'] : false, 'font-family' => isset($value['font-family']) ? $value['font-family'] : '', 'font-size' => isset($value['font-size']) ? $value['font-size'] : '', 'font-weight' => isset($value['font-weight']) ? $value['font-weight'] : '', 'line-height' => isset($value['line-height']) ? $value['line-height'] : '', 'letter-spacing' => isset($value['letter-spacing']) ? $value['letter-spacing'] : '', 'color' => isset($value['color']) ? $value['color'] : '');
     $this->json['l10n'] = array('font-family' => $i18n['font-family'], 'font-size' => $i18n['font-size'], 'font-weight' => $i18n['font-weight'], 'line-height' => $i18n['line-height'], 'letter-spacing' => $i18n['letter-spacing'], 'color' => $i18n['color']);
 }
开发者ID:ragzor,项目名称:kirki,代码行数:9,代码来源:class-kirki-controls-typography-control.php


示例8: Kirki

 /**
  * Returns the Kirki object
  */
 function Kirki()
 {
     // Make sure the class is instanciated
     $kirki = Kirki_Toolkit::get_instance();
     $kirki->font_registry = new Kirki_Fonts_Font_Registry();
     $kirki->scripts = new Kirki_Scripts_Registry();
     $kirki->api = new Kirki();
     $kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
     return $kirki;
 }
开发者ID:javierev,项目名称:100pixelstheme,代码行数:13,代码来源:kirki.php


示例9: enqueue_customizer_control_script

 /**
  * Helper that enqueues a script for a control.
  *
  * Every Kirki Control should use this function to enqueue
  * its main JS file (not dependencies like jQuery or jQuery UI).
  *
  * These files are only enqueued when debugging Kirki
  *
  * @param string $handle
  * @param string $file
  * @param array  $deps
  */
 public static function enqueue_customizer_control_script($handle, $file = null, $deps = array(), $in_footer = false)
 {
     if (false !== strpos($file, 'controls/') && Kirki_Toolkit::kirki_debug() || false === strpos($file, 'controls/')) {
         $file = trailingslashit(Kirki::$url) . 'assets/js/' . $file . '.js';
         foreach ($deps as $dep) {
             wp_enqueue_script($dep);
         }
         // We are debugging, no need of version or suffix
         wp_enqueue_script($handle, $file, $deps, '', $in_footer);
     }
 }
开发者ID:ragzor,项目名称:kirki,代码行数:23,代码来源:class-kirki-styles-customizer.php


示例10: to_json

 public function to_json()
 {
     parent::to_json();
     $i18n = Kirki_Toolkit::i18n();
     $this->choices = empty($this->choices) || !is_array($this->choices) ? array() : $this->choices;
     $this->choices['on'] = isset($this->choices['on']) ? $this->choices['on'] : $i18n['on'];
     $this->choices['off'] = isset($this->choices['off']) ? $this->choices['off'] : $i18n['off'];
     $this->json['id'] = $this->id;
     $this->json['value'] = $this->value();
     $this->json['choices'] = $this->choices;
     $this->json['link'] = $this->get_link();
 }
开发者ID:apurbajnu,项目名称:kirki,代码行数:12,代码来源:class-kirki-controls-switch-control.php


示例11: test_kirki_fonts

 public function test_kirki_fonts()
 {
     $this->assertEquals(Kirki_Fonts::get_all_fonts(), Kirki_Toolkit::fonts()->get_all_fonts());
     $this->assertEquals(Kirki_Fonts::get_font_choices(), Kirki_Toolkit::fonts()->get_font_choices());
     $this->assertEquals(Kirki_Fonts::is_google_font('Open Sans'), Kirki_Toolkit::fonts()->is_google_font('Open Sans'));
     $this->assertEquals(Kirki_Fonts::get_google_font_uri(array('Roboto')), Kirki_Toolkit::fonts()->get_google_font_uri(array('Roboto')));
     $this->assertEquals(Kirki_Fonts::get_google_font_subsets(), Kirki_Toolkit::fonts()->get_google_font_subsets());
     $this->assertEquals(Kirki_Fonts::choose_google_font_variants('Roboto'), Kirki_Toolkit::fonts()->choose_google_font_variants('Roboto'));
     $this->assertEquals(Kirki_Fonts::get_standard_fonts(), Kirki_Toolkit::fonts()->get_standard_fonts());
     $this->assertEquals(Kirki_Fonts::get_font_stack(''), Kirki_Toolkit::fonts()->get_font_stack(''));
     $this->assertEquals(Kirki_Fonts::sanitize_font_choice(''), Kirki_Toolkit::fonts()->sanitize_font_choice(''));
     $this->assertEquals(Kirki_Fonts::get_google_fonts(), Kirki_Toolkit::fonts()->get_google_fonts());
 }
开发者ID:1bigidea,项目名称:kirki,代码行数:13,代码来源:test-deprecated.php


示例12: to_json

 public function to_json()
 {
     parent::to_json();
     $fields = $this->fields;
     $i18n = Kirki_Toolkit::i18n();
     $default_image_button_labels = array('default' => $i18n['add-image'], 'remove' => $i18n['remove'], 'change' => $i18n['change-image'], 'placeholder' => $i18n['no-image-selected']);
     foreach ($fields as $key => $field) {
         if ($field['type'] != 'image') {
             continue;
         }
         $fields[$key]['buttonLabels'] = $default_image_button_labels;
     }
     $this->json['fields'] = $fields;
 }
开发者ID:sayedwp,项目名称:kirki,代码行数:14,代码来源:class-kirki-controls-repeater-control.php


示例13: Kirki

 /**
  * Returns the Kirki object
  */
 function Kirki()
 {
     // Make sure the class is instanciated
     $kirki = Kirki_Toolkit::get_instance();
     $kirki->font_registry = new Kirki_Google_Fonts_Registry();
     $kirki->api = new Kirki();
     $kirki->scripts = new Kirki_Scripts_Registry();
     $kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
     /**
      * The path of the current Kirki instance
      */
     Kirki::$path = dirname(__FILE__);
     return $kirki;
 }
开发者ID:TheSkin,项目名称:skin-toolkit-plugin,代码行数:17,代码来源:kirki.php


示例14: render_content

    /**
     * Render the control's content.
     */
    protected function render_content()
    {
        ?>
		<?php 
        $i18n = Kirki_Toolkit::i18n();
        ?>
		<label for="toggle_<?php 
        echo $this->id;
        ?>
">
			<span class="customize-control-title">
				<?php 
        echo esc_attr($this->label);
        ?>
				<?php 
        if (!empty($this->description)) {
            ?>
					<?php 
            // The description has already been sanitized in the Fields class, no need to re-sanitize it.
            ?>
					<span class="description customize-control-description"><?php 
            echo $this->description;
            ?>
</span>
				<?php 
        }
        ?>
			</span>
		</label>
		<input name="toggle_<?php 
        echo $this->id;
        ?>
" id="toggle_<?php 
        echo $this->id;
        ?>
" type="checkbox" value="<?php 
        echo esc_attr($this->value());
        ?>
" <?php 
        $this->link();
        checked($this->value());
        ?>
 />
		<script>jQuery(document).ready(function($){$('[id="toggle_<?php 
        echo $this->id;
        ?>
"]').checkbox({toggle:true});});</script>
		<?php 
    }
开发者ID:wpmu,项目名称:maera,代码行数:52,代码来源:class-kirki-controls-toggle-control.php


示例15: set_url

 /**
  * Properly set the Kirki URL for assets
  * Determines if Kirki is installed as a plugin, in a child theme, or a parent theme
  * and then does some calculations to get the proper URL for its CSS & JS assets
  *
  * @return string
  */
 public function set_url()
 {
     /**
      * Are we on a parent theme?
      */
     if (Kirki_Toolkit::is_parent_theme(__FILE__)) {
         $relative_url = str_replace(Kirki_Toolkit::clean_file_path(get_template_directory()), '', dirname(dirname(__FILE__)));
         Kirki::$url = trailingslashit(get_template_directory_uri() . $relative_url);
     } elseif (Kirki_Toolkit::is_child_theme(__FILE__)) {
         $relative_url = str_replace(Kirki_Toolkit::clean_file_path(get_stylesheet_directory()), '', dirname(dirname(__FILE__)));
         Kirki::$url = trailingslashit(get_stylesheet_directory_uri() . $relative_url);
     } else {
         Kirki::$url = plugin_dir_url(dirname(__FILE__) . 'kirki.php');
     }
 }
开发者ID:1bigidea,项目名称:kirki,代码行数:22,代码来源:class-kirki-init.php


示例16: to_json

 public function to_json()
 {
     parent::to_json();
     if (isset($this->default)) {
         $this->json['default'] = $this->default;
     } else {
         $this->json['default'] = $this->setting->default;
     }
     $this->json['js_vars'] = $this->js_vars;
     $this->json['output'] = $this->output;
     $this->json['value'] = $this->value();
     $this->json['choices'] = $this->choices;
     $this->json['link'] = $this->get_link();
     $this->json['help'] = $this->help;
     $this->json['id'] = $this->id;
     $this->json['i18n'] = Kirki_Toolkit::i18n();
 }
开发者ID:andrezrv,项目名称:kirki,代码行数:17,代码来源:class-kirki-customize-control.php


示例17: test

 public function test()
 {
     $this->assertEquals(kirki_get_option(), Kirki::get_option());
     $this->assertEquals(kirki_sanitize_hex('#ffffff'), Kirki_Color::sanitize_hex('#ffffff'));
     $this->assertEquals(kirki_get_rgb('#ffffff'), Kirki_Color::get_rgb('#ffffff'));
     $this->assertEquals(kirki_get_rgba('#ffffff'), Kirki_Color::get_rgba('#ffffff'));
     $this->assertEquals(kirki_get_brightness('#ffffff'), Kirki_Color::get_brightness('#ffffff'));
     $font_registry = Kirki_Toolkit::fonts();
     $this->assertEquals(Kirki_Fonts::get_all_fonts(), $font_registry->get_all_fonts());
     $this->assertEquals(Kirki_Fonts::get_font_choices(), $font_registry->get_font_choices());
     $this->assertEquals(Kirki_Fonts::is_google_font('foo'), $font_registry->is_google_font('foo'));
     $this->assertEquals(Kirki_Fonts::get_google_font_uri(array('foo')), $font_registry->get_google_font_uri(array('foo')));
     $this->assertEquals(Kirki_Fonts::get_google_font_subsets(), $font_registry->get_google_font_subsets());
     $this->assertEquals(Kirki_Fonts::choose_google_font_variants('Roboto'), $font_registry->choose_google_font_variants('Roboto'));
     $this->assertEquals(Kirki_Fonts::get_standard_fonts(), $font_registry->get_standard_fonts());
     $this->assertEquals(Kirki_Fonts::get_font_stack('foo'), $font_registry->get_font_stack('foo'));
     $this->assertEquals(Kirki_Fonts::sanitize_font_choice('foo'), $font_registry->sanitize_font_choice('foo'));
     $this->assertEquals(Kirki_Fonts::get_google_fonts(), $font_registry->get_google_fonts());
 }
开发者ID:quintenm,项目名称:maresthema-2016,代码行数:19,代码来源:test-deprecated.php


示例18: to_json

 public function to_json()
 {
     parent::to_json();
     $this->json['l10n'] = Kirki_Toolkit::i18n();
     $this->json['choices'] = array();
     if (is_array($this->choices)) {
         foreach ($this->choices as $choice => $value) {
             if (true === $value) {
                 $this->json['choices'][$choice] = true;
             }
         }
     }
     if (is_array($this->json['default'])) {
         foreach ($this->json['default'] as $key => $value) {
             if (isset($this->json['choices'][$key]) && !isset($this->json['value'][$key])) {
                 $this->json['value'][$key] = $value;
             }
         }
     }
 }
开发者ID:quintenm,项目名称:maresthema-2016,代码行数:20,代码来源:class-kirki-controls-spacing-control.php


示例19: Kirki

 /**
  * Returns the Kirki object
  */
 function Kirki()
 {
     // Make sure the class is instanciated
     $kirki = Kirki_Toolkit::get_instance();
     $kirki->font_registry = new Kirki_Google_Fonts_Registry();
     $kirki->api = new Kirki();
     $kirki->scripts = new Kirki_Scripts_Registry();
     $kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
     /**
      * The path of the current Kirki instance
      */
     Kirki::$path = dirname(__FILE__);
     /**
      * Get the URL of the current Kirki instance.
      * In order to do that, first we'll have to determine if we're using Kirki
      * as a plugin, or if it's embedded in a theme.
      * We'll also have to do some ugly stuff below because Windows is messy
      * and we want to accomodate users using XAMPP for their development.
      * Seriously though guys, you should consider using Vagrant instead.
      */
     $dirname_no_slashes = str_replace(array('\\', '/'), '', dirname(__FILE__));
     $plugindir_no_slashes = str_replace(array('\\', '/'), '', WP_PLUGIN_DIR);
     $themedir_no_slashes = str_replace(array('\\', '/'), '', get_template_directory());
     if (false !== strpos($dirname_no_slashes, $plugindir_no_slashes)) {
         /**
          * Kirki is activated as a plugin.
          */
         Kirki::$url = plugin_dir_url(__FILE__);
     } else {
         if (false !== strpos($dirname_no_slashes, $themedir_no_slashes)) {
             /**
              * Kirki is embedded in a theme
              */
             Kirki::$url = get_template_directory_uri() . str_replace(get_template_directory(), '', dirname(__FILE__));
         }
     }
     return $kirki;
 }
开发者ID:paulosicherl,项目名称:kirki,代码行数:41,代码来源:kirki.php


示例20: Kirki

 /**
  * Returns the Kirki object
  */
 function Kirki()
 {
     // Make sure the class is instanciated
     $kirki = Kirki_Toolkit::get_instance();
     $kirki->font_registry = new Kirki_Fonts_Font_Registry();
     $kirki->api = new Kirki();
     $kirki->scripts = new Kirki_Scripts_Registry();
     $kirki->styles = array('back' => new Kirki_Styles_Customizer(), 'front' => new Kirki_Styles_Frontend());
     /**
      * The path of the current Kirki instance
      */
     Kirki::$path = dirname(__FILE__);
     /**
      * The URL of the current Kirki instance
      */
     if (false !== strpos(dirname(__FILE__), WP_PLUGIN_DIR)) {
         /**
          * Kirki is activated as a plugin.
          */
         Kirki::$url = plugin_dir_url(__FILE__);
     } else {
         if (false !== strpos(dirname(__FILE__), get_template_directory())) {
             /**
              * Kirki is embedded in a theme
              */
             Kirki::$url = get_template_directory_uri() . str_replace(get_template_directory(), '', dirname(__FILE__));
         }
     }
     /**
      * Apply the filters to the Kirki::$url
      */
     $config = apply_filters('kirki/config', array());
     if (isset($config['url_path'])) {
         Kirki::$url = esc_url_raw($config['url_path']);
     }
     return $kirki;
 }
开发者ID:ZmagoD,项目名称:kirki,代码行数:40,代码来源:kirki.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
PHP Kit类代码示例发布时间:2022-05-23
下一篇:
PHP Kirki类代码示例发布时间: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