/**
  * Main pootle page builder blog customizer Instance
  * @return pootle_page_builder_blog_customizer_Admin instance
  * @since 	1.0.0
  */
 public static function instance()
 {
     if (null == self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
 /**
  * Initiates admin class and adds admin hooks
  * @since 1.0.0
  */
 private function _admin()
 {
     //Instantiating admin class
     $this->admin = pootle_page_builder_blog_customizer_Admin::instance();
     //Adding admin scripts
     add_action('pootlepb_enqueue_admin_scripts', array($this->admin, 'enqueue'));
     //Custom post display field
     add_action('pootlepb_content_block_custom_field_post-display', array($this->admin, 'post_display_field'), 10, 2);
     //Content block panel tabs
     add_filter('pootlepb_content_block_tabs', array($this->admin, 'content_block_tabs'));
     add_filter('pootlepb_le_content_block_tabs', array($this->admin, 'content_block_tabs'));
     //Content block panel fields
     add_filter('pootlepb_content_block_fields', array($this->admin, 'content_block_fields'));
 }
 /**
  * Gets blog customizer settings from ppb content block settings
  * @param array $set Content block settings
  * @return array blog customizer settings
  * @since 1.0.0
  */
 private function get_custom_posts_settings($set)
 {
     $settings = array();
     $fields = pootle_page_builder_blog_customizer_Admin::instance()->content_block_fields(array());
     foreach ($fields as $k => $f) {
         if ('border' == $f['type']) {
             $this->add_setting($settings, $set, $k, array('-width', '-color'));
         }
         if ('post-display' == $f['type']) {
             $this->add_setting($settings, $set, $k, array('-across', '-down'));
         }
         $this->add_setting($settings, $set, $k);
     }
     return $settings;
 }