Wie deaktiviere ich Jetpack für Nicht-Admins?

Ich benutze WordPress 4.2.3 und Jetpack neueste Version. Alle Benutzer meiner Site sind Mitwirkende. Ich möchte Jetpack von Mitwirkenden verstecken. Ich verberge das Jetpack-Menü von Dashboard von WP Admin UI Plugin anpassen . Aber wenn irgendein Benutzertyp url: mysite / wp-admin / admin.php? Page = jetpack es erscheint auf dem Browser. Ich benutzte diesen Code, aber half mir nicht.

function ap_remove_jetpack_page( ) { if ( class_exists( 'Jetpack' ) && !current_user_can( 'manage_options' ) ) { remove_menu_page( 'jetpack' ); } } add_action( 'admin_menu', 'ap_remove_jetpack_page', 999 ); 

Mir entkommen !!

Solutions Collecting From Web of "Wie deaktiviere ich Jetpack für Nicht-Admins?"

Verwenden Sie den unten angegebenen Code. In diesem Code überprüfen wir, ob die Seite “Jetpack” ist und basierend auf der angezeigten benutzerdefinierten Fehlermeldung.

 add_action( 'admin_init', 'restrict_page' ); function restrict_page() { if ( class_exists( 'Jetpack' ) && !current_user_can( 'manage_options' ) ) { if ( isset( $_GET['page'] ) && $_GET['page'] == 'jetpack' ) { wp_die( 'no access' ); } } }