Example #1
0
// -------------------------------------------------------------------------------------------------------------------
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
// -------------------------------------------------------------------------------------------------------------------