• Resolved diegpl

    (@diegpl)


    Hi, I know if the person is logged is needed some js in order to make the admin topbar to work. But if the person does not want the topbar menu item, I believe they should be allowed as well. Because when someone installs Google plugin, they expect a better speed, what does not happen if the person is logged. As a developer, I agree that maybe should not be a concern, but that is not how the user mind thinks…
    Would you guys be able to insert that feature in the plugins settings as well? Tks! ??

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support Adam Dunnage

    (@adamdunnage)

    Hi @diegpl thanks for getting in touch. Can I just confirm with you that you are asking if it would be possible to allow users of the plugin to disable the Site Kit admin toolbar when logged into your WordPress site? Is that correct?

    Thread Starter diegpl

    (@diegpl)

    Yes, that is the code to run when the requested option is unchecked:

    
    $wp_admin_bar->remove_node( 'google-site-kit' );
    add_action('init', function() {
      	if ( is_user_logged_in() && !(is_admin()) ) {
    
          add_action( 'wp_print_styles', 'deregister_css', 100 );
          function deregister_css() {
        			wp_deregister_style( 'googlesitekit-adminbar-css' );
        			wp_dequeue_style( 'googlesitekit-adminbar-css' );
          }
    
          add_action( 'wp_print_scripts', 'deregister_js', 100 );
          function deregister_js() {
      			
            if ( is_plugin_active( 'google-site-kit/google-site-kit.php' ) ) {
                wp_deregister_script( 'googlesitekit-runtime' );
                wp_dequeue_script('googlesitekit-runtime');
                wp_deregister_script( 'googlesitekit-modules-analytics' );
                wp_dequeue_script('googlesitekit-modules-analytics');
                wp_deregister_script( 'googlesitekit-base-data' );
                wp_dequeue_script('googlesitekit-base-data');
                wp_deregister_script( 'googlesitekit-polyfills' );
                wp_dequeue_script('googlesitekit-polyfills');
                wp_deregister_script( 'googlesitekit-modules-adsense' );
                wp_dequeue_script('googlesitekit-modules-adsense');
                wp_deregister_script( 'googlesitekit-modules-adsense' );
                wp_dequeue_script('googlesitekit-modules-adsense');
                wp_deregister_script( 'googlesitekit-modules-search-console' );
                wp_dequeue_script('googlesitekit-modules-search-console');
                wp_deregister_script( 'googlesitekit-adminbar' );
                wp_dequeue_script('googlesitekit-adminbar');
                wp_deregister_script( 'googlesitekit-modules-optimize' );
                wp_dequeue_script('googlesitekit-modules-optimize');
                wp_deregister_script( 'googlesitekit-modules-pagespeed-insights' );
                wp_dequeue_script('googlesitekit-modules-pagespeed-insights');
                wp_deregister_script( 'googlesitekit-modules-analytics-4' );
                wp_dequeue_script('googlesitekit-modules-analytics-4');
                wp_deregister_script( 'googlesitekit-modules-tagmanager' );
                wp_dequeue_script('googlesitekit-modules-tagmanager');
                wp_deregister_script( 'googlesitekit-vendor' );
                wp_dequeue_script('googlesitekit-vendor');
                wp_deregister_script( 'googlesitekit-datastore-site' );
                wp_dequeue_script('googlesitekit-datastore-site');
            }        
    
            }
        }
    } );
    Plugin Support Adam Dunnage

    (@adamdunnage)

    @diegpl Thanks for confirming. The admin toolbar only impacts logged in admins of the site. You can hide this by going to Site Kit > Settings > Admin Settings > Plugin Settings and switching off the “Display relevant page stats in the Admin bar” setting.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘A lot of js being called if logged with no reason’ is closed to new replies.