Wie entferne / verstecke ich Yoast’s “SEO” Tab im Admin Panel?

Ich möchte nicht, dass dies Mitgliedern gezeigt wird, die sich für meine Website registrieren, da es für sie verwirrend und irrelevant ist.

Ich nehme an, dass ein paar Code, der zu functions.php hinzugefügt wird, den Trick machen wird, aber welcher Code?

Solutions Collecting From Web of "Wie entferne / verstecke ich Yoast’s “SEO” Tab im Admin Panel?"

Dies sollte es für alle außer dem Administrator verstecken. Wenn Probleme auftreten, können Sie ein Plugin wie Advanced Access Manager verwenden , um die Aufgabe zu erledigen. Damit haben Sie mehr Kontrolle darüber, auf welche Benutzerebene Zugriff ist.

 function hide_yoastseo() { if ( !current_user_can( 'administrator' ) ) : remove_action('admin_bar_menu', 'wpseo_admin_bar_menu',95); remove_menu_page('wpseo_dashboard'); endif; } add_action( 'admin_init', 'hide_yoastseo'); 

Nicht sicher über Yoast SEO, aber das ist, was ich für Nicht-Admin-Benutzer verwende:

 function my_remove_menu_items() { if ( !current_user_can( 'administrator' ) ) : // IF NON ADMIN USER //remove_menu_page( 'index.php' ); // DASHBOARD //remove_menu_page( 'edit.php?post_type=custom_post_type' ); // CPT //remove_submenu_page( 'edit.php?post_type=custom_post_type', 'post-new.php?post_type=custom_post_type' ); // CPT SUB MENU //remove_menu_page( 'edit.php' ); // POSTS //remove_menu_page( 'upload.php' ); // MEDIA //remove_menu_page( 'edit-comments.php' ); // COMMENTS //remove_menu_page( 'edit.php?post_type=page' ); // PAGES //remove_menu_page( 'plugins.php' ); // PLUGINS //remove_menu_page( 'themes.php' ); // APPEARANCE //remove_menu_page( 'users.php' ); // USERS //remove_menu_page( 'tools.php' ); // TOOLS //remove_menu_page( 'options-general.php' ); // SETTINGS endif; } add_action( 'admin_menu', 'my_remove_menu_items' ); 

Offensichtlich geht das in Ihre functions.php und Sie kommentieren was Sie verstecken wollen.

Hoffe, das ist ein guter Ausgangspunkt, Ian.

Ich benutzte:

 function hide_yoastseo() { if ( !current_user_can( 'administrator' ) ) : remove_action('admin_bar_menu', 'wpseo_admin_bar_menu',95); remove_menu_page('wpseo_dashboard'); endif; } add_action( 'admin_init', 'hide_yoastseo'); 

… aber dann wurde die Medienbibliothek in der Rasteransicht nicht geladen und ich konnte kein vorgestellten Bild hinzufügen. Dann habe ich ‘admin_init’ in ‘admin_menu’ geändert und das Problem der Medienbibliotheksrasteransicht wurde behoben.