Automattic\WooCommerce\Internal\Admin
Homescreen::update_link_structure
Update the WooCommerce menu structure to make our main dashboard/handler the top level link for 'WooCommerce'.
Метод класса: Homescreen{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$Homescreen = new Homescreen(); $Homescreen->update_link_structure();
Код Homescreen::update_link_structure() Homescreen::update link structure WC 10.7.0
public function update_link_structure() {
global $submenu;
// User does not have capabilities to see the submenu.
if ( ! current_user_can( 'manage_woocommerce' ) || empty( $submenu['woocommerce'] ) ) {
return;
}
$wc_admin_key = null;
foreach ( $submenu['woocommerce'] as $submenu_key => $submenu_item ) {
if ( self::MENU_SLUG === $submenu_item[2] ) {
$wc_admin_key = $submenu_key;
break;
}
}
if ( ! $wc_admin_key ) {
return;
}
$menu = $submenu['woocommerce'][ $wc_admin_key ];
// Move menu item to top of array.
unset( $submenu['woocommerce'][ $wc_admin_key ] );
array_unshift( $submenu['woocommerce'], $menu );
}