Pressbooks\Modules\ThemeOptions\ThemeOptions::getTabs PHP Метод

getTabs() статический публичный Метод

Returns a filtered array of tabs that we should be loading.
static public getTabs ( )
    static function getTabs()
    {
        $tabs = array('global' => '\\Pressbooks\\Modules\\ThemeOptions\\GlobalOptions', 'web' => '\\Pressbooks\\Modules\\ThemeOptions\\WebOptions', 'pdf' => '\\Pressbooks\\Modules\\ThemeOptions\\PDFOptions', 'mpdf' => '\\Pressbooks\\Modules\\ThemeOptions\\MPDFOptions', 'ebook' => '\\Pressbooks\\Modules\\ThemeOptions\\EbookOptions');
        if (!\Pressbooks\Modules\Export\Prince\Pdf::hasDependencies()) {
            unset($tabs['pdf']);
        }
        if (!\Pressbooks\Modules\Export\Mpdf\Pdf::hasDependencies()) {
            unset($tabs['mpdf']);
        }
        return apply_filters('pressbooks_theme_options_tabs', $tabs);
    }

Usage Example

 /**
  * Instantiate the class and add loadTabs() to the admin_init hook.
  */
 static function init()
 {
     $self = new self(\Pressbooks\Modules\ThemeOptions\ThemeOptions::getTabs());
     add_action('admin_init', array($self, 'loadTabs'));
 }