[ 'title' => __('General Settings', 'advanced-media-offloader'), 'url' => advmo_get_admin_page_url('advmo'), ], 'media-overview' => [ 'title' => __('Media Overview', 'advanced-media-offloader'), 'url' => advmo_get_admin_page_url('advmo_media_overview'), ], 'support' => [ 'title' => __('Need Support?', 'advanced-media-offloader'), 'url' => advmo_get_admin_page_url('advmo_support'), ], ]; /** * Generate a menu item HTML. * * @param array $item Menu item configuration. * @param string $page page slug. * @return string HTML for the menu item. */ function advmo_generate_menu_item(array $item, string $page): string { $is_active = advmo_is_settings_page($page); return sprintf( '%s', esc_url($item['url']), esc_attr($is_active ? 'active' : ''), $is_active ? ' aria-current="page"' : '', esc_html($item['title']) ); } ?>