public function pojo_get_core_sidebars($sidebars) { $our_sidebars = array(); foreach (Pojo_Sidebars::instance()->db->get_sidebars() as $sidebar_term) { $our_sidebars[] = 'pojo-sidebar-' . $sidebar_term->term_id; } foreach ($sidebars as $sidebar_id => $sidebar_name) { if (in_array($sidebar_id, $our_sidebars)) { unset($sidebars[$sidebar_id]); } } return $sidebars; }
{ // Unserializing instances of the class is forbidden _doing_it_wrong(__FUNCTION__, __('Cheatin’ huh?', 'pojo-sidebars'), '1.0.0'); } /** * @return Pojo_Sidebars */ public static function instance() { if (is_null(self::$_instance)) { self::$_instance = new Pojo_Sidebars(); } return self::$_instance; } public function bootstrap() { include 'includes/class-pojo-sidebars-db.php'; include 'includes/class-pojo-sidebars-admin-ui.php'; include 'includes/class-pojo-sidebars-shortcode.php'; $this->db = new Pojo_Sidebars_DB(); $this->admin_ui = new Pojo_Sidebars_Admin_UI(); $this->shortcode = new Pojo_Sidebars_Shortcode(); } private function __construct() { add_action('init', array(&$this, 'bootstrap')); add_action('plugins_loaded', array(&$this, 'load_textdomain')); } } Pojo_Sidebars::instance(); // EOF