File ManagerCurrent Directory: wp-content/plugins/wordpress-seo/admin/menuLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: class-submenu-capability-normalize.php <?php /** * WPSEO plugin file. * * @package WPSEO\Admin\Menu */ /** * Normalize submenu capabilities to `wpseo_manage_options`. */ class WPSEO_Submenu_Capability_Normalize implements WPSEO_WordPress_Integration { /** * Registers all hooks to WordPress. * * @return void */ public function register_hooks() { add_filter( 'wpseo_submenu_pages', [ $this, 'normalize_submenus_capability' ] ); } /** * Normalizes any `manage_options` to `wpseo_manage_options`. * * This is needed as the module plugins are not updated with the new capabilities directly, * but they should not be shown as main menu items. * * @param array $submenu_pages List of subpages to convert. * * @return array Converted subpages. */ public function normalize_submenus_capability( $submenu_pages ) { foreach ( $submenu_pages as $index => $submenu_page ) { if ( $submenu_page[3] === 'manage_options' ) { $submenu_pages[ $index ][3] = 'wpseo_manage_options'; } } return $submenu_pages; } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)Dirclass-admin-menu.phpFile3.83 KB Rename | Delete | Editclass-base-menu.phpFile8.57 KB Rename | Delete | Editclass-menu.phpFile2.09 KB Rename | Delete | Editclass-network-admin-menu.phpFile2.25 KB Rename | Delete | Editclass-replacevar-editor.phpFile5.94 KB Rename | Delete | Editclass-replacevar-field.phpFile2.12 KB Rename | Delete | Editclass-submenu-capability-normalize.phpFile1,016.00 B Rename | Delete | Edit