/** * Add legacy sitelinks to the sitelinks feed. * * @param FeedItemService $feedItemService The service instance. * @param array $siteLinksFeed The feed for adding sitelinks. * @param array $siteLinks legacySiteLinks the SiteLinksFeed info * @return array The list of feed items that were added to the feed. */ function CreateSiteLinkFeedItems(FeedItemService $feedItemService, $siteLinksFeed, $sitelinks) { $siteLinkFeedItemIds = array(); // Create operation for adding each legacy sitelink to the sitelinks feed. $operations = array(); foreach ($sitelinks as $siteLink) { $operations[] = NewSiteLinkFeedItemAddOperation($siteLinksFeed, $siteLink->displayText, $siteLink->destinationUrl); } $result = $feedItemService->mutate($operations); // Retrieve the feed item ids. foreach ($result->value as $item) { $siteLinkFeedItemIds[] = $item->feedItemId; } return $siteLinkFeedItemIds; }