WPSEO_Submenu_Capability_Normalize::normalize_submenus_capability()publicYoast 1.0

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.

Метод класса: WPSEO_Submenu_Capability_Normalize{}

Хуков нет.

Возвращает

Массив. Converted subpages.

Использование

$WPSEO_Submenu_Capability_Normalize = new WPSEO_Submenu_Capability_Normalize();
$WPSEO_Submenu_Capability_Normalize->normalize_submenus_capability( $submenu_pages );
$submenu_pages(массив) (обязательный)
List of subpages to convert.

Код WPSEO_Submenu_Capability_Normalize::normalize_submenus_capability() Yoast 22.4

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;
}