コード例 #1
10
 /**
  * Init.
  *
  * @access public
  */
 public function init()
 {
     Kirki_Fonts_Google::get_instance();
     global $wp_customize;
     $config = apply_filters('kirki/config', array());
     $priority = 999;
     if (isset($config['styles_priority'])) {
         $priority = absint($config['styles_priority']);
     }
     // Allow completely disabling Kirki CSS output.
     if (defined('KIRKI_NO_OUTPUT') && KIRKI_NO_OUTPUT || isset($config['disable_output']) && true !== $config['disable_output']) {
         return;
     }
     // If we are in the customizer, load CSS using inline-styles.
     // If we are in the frontend AND self::$ajax is true, then load dynamic CSS using AJAX.
     if (!$wp_customize && (true === self::$ajax || isset($config['inline_css']) && false === $config['inline_css'])) {
         add_action('wp_enqueue_scripts', array($this, 'frontend_styles'), $priority);
         add_action('wp_ajax_kirki_dynamic_css', array($this, 'ajax_dynamic_css'));
         add_action('wp_ajax_nopriv_kirki_dynamic_css', array($this, 'ajax_dynamic_css'));
     } else {
         add_action('wp_enqueue_scripts', array($this, 'inline_dynamic_css'), $priority);
     }
 }
コード例 #2
0
 /**
  * Get the one, true instance of this class.
  * Prevents performance issues since this is only loaded once.
  *
  * @return object Kirki_Fonts_Google
  */
 public static function get_instance()
 {
     if (null === self::$instance) {
         self::$instance = new Kirki_Fonts_Google();
     }
     return self::$instance;
 }