// ------------------------------------------------------------------------------------------------------------------- if (is_admin() === false) { add_action('init', function () { wp_deregister_script('admin-bar'); wp_deregister_style('admin-bar'); remove_action('init', '_wp_admin_bar_init'); remove_action('wp_footer', 'wp_admin_bar_render', 1000); remove_action('admin_footer', 'wp_admin_bar_render', 1000); }, 0); } // ------------------------------------------------------------------------------------------------------------------- // The following is used when a REGISTERED USER creates a NEW BLOG // ------------------------------------------------------------------------------------------------------------------- add_action('wpmu_new_blog', function ($b, $u) { $activate = new \PressBooks\Activation(); $activate->wpmuNewBlog($b, $u); }, 9, 2); // Force PB colors add_action('wp_login', '\\PressBooks\\Activation::forcePbColors', 10, 2); add_action('profile_update', '\\PressBooks\\Activation::forcePbColors'); add_action('user_register', '\\PressBooks\\Activation::forcePbColors'); // ------------------------------------------------------------------------------------------------------------------- // Redirects // ------------------------------------------------------------------------------------------------------------------- add_filter('init', '\\PressBooks\\Redirect\\rewrite_rules_for_format', 1); add_filter('init', '\\PressBooks\\Redirect\\rewrite_rules_for_catalog', 1); add_filter('init', '\\PressBooks\\Redirect\\rewrite_rules_for_api', 1); add_filter('login_redirect', '\\PressBooks\\Redirect\\login', 10, 3); // ------------------------------------------------------------------------------------------------------------------- // Sitemap // -------------------------------------------------------------------------------------------------------------------