示例#1
0
// Custom Css
// -------------------------------------------------------------------------------------------------------------------
add_action('admin_menu', '\\Pressbooks\\Admin\\CustomCss\\add_menu');
add_action('load-post.php', '\\Pressbooks\\Admin\\CustomCss\\redirect_css_editor');
// -------------------------------------------------------------------------------------------------------------------
// SASS
// -------------------------------------------------------------------------------------------------------------------
add_action('update_option_pressbooks_global_typography', '\\Pressbooks\\Admin\\Fonts\\update_font_stacks');
if (\Pressbooks\Book::isBook()) {
    // Look & Feel
    add_action('after_switch_theme', '\\Pressbooks\\Admin\\Fonts\\update_font_stacks');
    // Posts, Meta Boxes
    add_action('updated_postmeta', function ($meta_id, $object_id, $meta_key, $meta_value) {
        if ('pb_language' == $meta_key) {
            \Pressbooks\Book::deleteBookObjectCache();
            \Pressbooks\Admin\Fonts\update_font_stacks();
        }
    }, 10, 4);
    // Init
    add_action('admin_init', '\\Pressbooks\\Admin\\Fonts\\fix_missing_font_stacks');
    add_action('admin_init', '\\Pressbooks\\Editor\\add_editor_style');
}
// -------------------------------------------------------------------------------------------------------------------
// "Catch-all" routines, must come after taxonomies and friends
// -------------------------------------------------------------------------------------------------------------------
add_action('init', '\\Pressbooks\\Modules\\Export\\Export::formSubmit', 50);
add_action('init', '\\Pressbooks\\Modules\\Import\\Import::formSubmit', 50);
add_action('init', '\\Pressbooks\\CustomCss::formSubmit', 50);
add_action('init', '\\Pressbooks\\Catalog::formSubmit', 50);
// -------------------------------------------------------------------------------------------------------------------
// Leftovers
 /**
  * @covers \Pressbooks\Admin\Fonts\update_font_stacks
  */
 public function test_update_font_stacks()
 {
     \Pressbooks\Admin\Fonts\update_font_stacks();
     $this->assertTrue(true);
 }