private function load_shortcodes() { if ($this->shortcodes) { return; } $this->shortcodes = _FW_Shortcodes_Loader::load(); }
public static function load($data) { if (isset($data['disabled_shortcodes']) && is_array($data['disabled_shortcodes'])) { self::$disabled_shortcodes = array_fill_keys($data['disabled_shortcodes'], true); } self::load_core_shortcodes(); self::load_extensions_shortcodes(); return self::$shortcodes; }
public function load_shortcodes() { static $is_loading = false; // prevent recursion if ($is_loading) { trigger_error('Recursive shortcodes load', E_USER_WARNING); return; } if ($this->shortcodes) { return; } $is_loading = true; $disabled_shortcodes = apply_filters('fw_ext_shortcodes_disable_shortcodes', array()); $this->shortcodes = _FW_Shortcodes_Loader::load(array('disabled_shortcodes' => $disabled_shortcodes)); $is_loading = false; }